您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > java Swing
26Swing3AWTAWTSwingSwingAWTSwingSwingAWTSwingSwingJavalightweightSwingSwingSwingAbstractButtonButtonGroupImageIconJAppletSwingAppletJButtonSwingJCheckBoxSwingJComboBox().JLabelSwingJRadioButtonSwingJScrollPaneJTabbedPaneJTableJTextFieldSwingJtreeSwingjavax.swingjavax.swing.treeSwingSwing26.1JAppletSwingJAppletJappletAppletSwing26Swing619JAppletJAppletAppletJAppletJAppletAppletJAppletJAppletadd()add()ContainergetContentPane()add()voidadd(comp)comp26.2SwingImageIconImageIconImageIcon(Stringfilename)ImageIcon(URLurl)filenameurlImageIconIconintgetIconHeight()intgetIconWidth()voidpaintIcon(Componentcomp,Graphicsg,intx,inty)gx,ycompSwingJlabelJlabelJComponent/JlabelJLabel(Iconi)Label(Strings)JLabel(Strings,Iconi,intalign)sialignLEFT,RIGHT,CENTER,LEADING,TRAILINGSwingSwingConstantsIcongetIcon()StringgetText()voidsetIcon(Iconi)voidsetText(Strings)6203Javaisfrance.gifImageIconJLabelJLabelimportjava.awt.*;importjavax.swing.*;/*appletcode=JLabelDemowidth=250height=150/applet*/publicclassJLabelDemoextendsJApplet{publicvoidinit(){//GetcontentpaneContainercontentPane=getContentPane();//CreateaniconImageIconii=newImageIcon(france.gif);//CreatealabelJLabeljl=newJLabel(France,ii,JLabel.CENTER);//AddlabeltothecontentpanecontentPane.add(jl);}}26.3SwingJTextComponentJTextComponentJComponentSwingJTextField,JtextField26Swing621JTextField()JTextField(intcols)JTextField(Strings,intcols)JTextField(Strings)scolsJTextFieldimportjava.awt.*;importjavax.swing.*;/*appletcode=JTextFieldDemowidth=300height=50/applet*/publicclassJTextFieldDemoextendsJApplet{JTextFieldjtf;publicvoidinit(){//GetcontentpaneContainercontentPane=getContentPane();contentPane.setLayout(newFlowLayout());//Addtextfieldtocontentpanejtf=newJTextField(15);contentPane.add(jtf);}}26.4SwingAWTButtonSwingSwingAbstractButtonAbstractButtonJComponentAbstractButtonrollovervoidsetDisabledIcon(Icondi)voidsetPressedIcon(Iconpi)6223JavavoidsetSelectedIcon(Iconsi)voidsetRolloverIcon(Iconri)dipisiriStringgetText()voidsetText(Strings)sAbstractButtonvoidaddActionListener(ActionListeneral)voidremoveActionListener(ActionListeneral)alAbstractButton26.4.1JButtonJButtonJButtonJButton(Iconi)JButton(Strings)JButton(Strings,Iconi)siimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;/*appletcode=JButtonDemowidth=250height=300/applet*/publicclassJButtonDemoextendsJAppletimplementsActionListener{JTextFieldjtf;publicvoidinit(){//Getcontentpane26Swing623ContainercontentPane=getContentPane();contentPane.setLayout(newFlowLayout());//AddbuttonstocontentpaneImageIconfrance=newImageIcon(france.gif);JButtonjb=newJButton(france);jb.setActionCommand(France);jb.addActionListener(this);contentPane.add(jb);ImageIcongermany=newImageIcon(germany.gif);jb=newJButton(germany);jb.setActionCommand(Germany);jb.addActionListener(this);contentPane.add(jb);ImageIconitaly=newImageIcon(italy.gif);jb=newJButton(italy);jb.setActionCommand(Italy);jb.addActionListener(this);contentPane.add(jb);ImageIconjapan=newImageIcon(japan.gif);jb=newJButton(japan);jb.setActionCommand(Japan);jb.addActionListener(this);contentPane.add(jb);//Addtextfieldtocontentpanejtf=newJTextField(15);contentPane.add(jtf);}publicvoidactionPerformed(ActionEventae){jtf.setText(ae.getActionCommand());}}6243Java26.4.2JCheckBoxAbstractButtonJCheckBox(Iconi)JCheckBox(Iconi,booleanstate)JCheckBox(Strings)JCheckBox(Strings,booleanstate)JCheckBox(Strings,Iconi)JCheckBox(Strings,Iconi,booleanstate)isstatetruevoidsetSelected(booleanstate)statetrueJApplet(normal)rollover(selected)itemStateChanged()itemStateChanged()getItem()JCheckBoxgetText()importjava.awt.*;importjava.awt.event.*;26Swing625importjavax.swing.*;/*appletcode=JCheckBoxDemowidth=400height=50/applet*/publicclassJCheckBoxDemoextendsJAppletimplementsItemListener{JTextFieldjtf;publicvoidinit(){//GetcontentpaneContainercontentPane=getContentPane();contentPane.setLayout(newFlowLayout());//CreateiconsImageIconnormal=newImageIcon(normal.gif);ImageIconrollover=newImageIcon(rollover.gif);ImageIconselected=newImageIcon(selected.gif);//AddcheckboxestothecontentpaneJCheckBoxcb=newJCheckBox(C,normal);cb.setRolloverIcon(rollover);cb.setSelectedIcon(selected);cb.addItemListener(this);contentPane.add(cb);cb=newJCheckBox(C++,normal);cb.setRolloverIcon(rollover);cb.setSelectedIcon(selected);cb.addItemListener(this);contentPane.add(cb);cb=newJCheckBox(Java,normal);cb.setRolloverIcon(rollover);cb.setSelectedIcon(selected);cb.addItemListener(this);contentPane.add(cb);cb=newJCheckBox(Perl,normal);cb.setRolloverIcon(rollover);cb.setSelectedIcon(selected);cb.addItemListener(this);contentPane.add(cb);//Addtextfieldtothecontentpanejtf=newJTextField(15);contentPane.add(jtf);}publicvoiditemStateChanged(ItemEventie){JCheckBoxcb=(JCheckBox)ie.getItem();jtf.setText(cb.getText());}6263Java}26.4.3JRadioButtonJRadioButtonAbstractButtonJRadioButton(Iconi)JRadioButton(Iconi,booleanstate)JRadioButton(Strings)JRadioButton(Strings,booleanstate)JRadioButton(Strings,Iconi)JRadioButton(Strings,Iconi,booleanstate)isstate
本文标题:java Swing
链接地址:https://www.777doc.com/doc-6404903 .html