文档详情

图形用户界面的设计.ppt

发布:2025-04-04约1.76万字共10页下载文档
文本预览下载声明

JLabel(Stringtext)使用左对齐字符串来构造一个标签参数:text 标签中的文本JLabel(Iconicon)使用左对齐图标来构造一个标签参数:icon 标签中的图标JLabel(Stringtext,intalign)参数:text 标签中的文本 align 取如下常量之一:SwingConstants.LEFT,SwingConstants.CENTER或者SwingConstants.RIGHTJLabel(Stringtext,Iconicon,intalign)同时使用文本和图标来构造一个标签。图标显示在文本的左侧参数:text 标签中的文本 icon 标签中的图标 align 取如下常量之一:SwingConstants.LEFT,SwingConstants.CENTER或者SwingConstants.RIGHTvoidsetText(Stringtext)参数:text 标签中的文本voidsetIcon(Iconicon)参数:icon 标签中的图标复选框JCheckBox(Stringlabel)参数:label 复选框上的标签JCheckBox(Stringlabel,booleanstate)参数:label 复选框上的标签state 该复选框的初始状态JCheckBox(Stringlabel,Iconicon)构造一个初始未被选择的复选框参数:label 复选框上的标签icon 复选框上的图标booleanisSelected()返回复选框的状态voidsetSelected(booleanstate)设置复选框的状态例子:packagetemp;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassCheckBoxDemoextendsJFrame{JCheckBoxbold;JCheckBoxitalic;JLabellabel;publicCheckBoxDemo(){ ContainercontentPane=getContentPane(); label=newJLabel(ThisisCheckBox!); label.setFont(newFont(Serif,Font.PLAIN,15)); bold=newJCheckBox(Bold); italic=newJCheckBox(Italic); JPanelpanel=newJPanel(); contentPane.add(label); panel.add(bold); panel.add(italic); contentPane.add(panel,BorderLayout.SOUTH); pack(); setSize(200,100); setVisible(true); ActionListenerlistener=newActionListener() { publicvoidactionPerformed(ActionEventevent) { intmode=0; if(bold.isSelected()) { mode+=Font.BOLD; }if(italic.isSelected()){mode+=Font.ITALIC;}label.setFont(newFont(Serif,mode,15));}};bold.addActionListener(listener);italic.addActionListener(listener);}publicstaticvoidmain(String[]args)01newCheckBoxDemo();03}05{02}04单选按钮JRadioButton(Stringlabel,booleanstate)参数:label 单选按钮上的标签state 单选按钮的初始状态JRadioButton(Stringlabel,Iconicon)构造一个初始未被选择的单选按钮参数:label 单选按钮上的标签icon 单选按钮上的图标ButtonGroup()1构造一个按钮组voidadd(AbstractButtonb)2把按钮添加

显示全部
相似文档