= new javax.swing.JToggleButton(); setPreferredSize(new java.awt.Dimension(800, 600)); .setText("\u9000\u51fa"); jToggleButton1.addActionListener(new java.awt.event.ActionListener( (evt); } }); add(jToggleButton1); jToggleButton1.setBounds(680, 410 , 80, 50); } private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) { jToggleButton1; private javax.swing.JButton jbtnAdd; private javax.swing.JButton jbtnChange;
JButton、JToggleButton都是继承于抽象Button类。 JCheckBox、JRadioButton则继承于JToggleButton。 AWT和Swing简要继承结构图: ?
javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JButton;//按钮类 import javax.swing.JToggleButton Shapes shape;//绘制的图形 private JToolBar toolBar;//工具栏 private JButton eraseButton;//橡皮类 private JToggleButton strokeButton1;//细线按钮 private JToggleButton strokeButton2;//粗线按钮 private JToggleButton strokeButton3 setIcon(new ImageIcon("src/img/icom/1像素线条.png")); toolBar.add(strokeButton1); strokeButton2 = new JToggleButton setIcon(new ImageIcon("src/img/icom/2像素线条.png")); toolBar.add(strokeButton2); strokeButton3 = new JToggleButton
_2.2: JButton(按钮) JavaSwing_2.3: JRadioButton(单选按钮) JavaSwing_2.4: JCheckBox(复选框) JavaSwing_2.5: JToggleButton
import javax.swing.JLabel; import java.awt.Font; import javax.swing.JTextField; import javax.swing.JToggleButton textField.setBounds(89, 36, 126, 26); panel_1.add(textField); textField.setColumns(10); //服务器关闭启动的按钮 JToggleButton tglbtnNewToggleButton = new JToggleButton(“\u542F\u52A8\u670D\u52A1\u5668”); tglbtnNewToggleButton.addActionListener
* * 2:单选按钮是Swing组件中JRadioButton类的对象,该类是JToggleButton的子类 * 而JToggleButton类又是AbstractButton类的子类,所以控制单选按钮的诸多方法都是
Swing组件中单选按钮是JRadioButton类,该类是JToggleButton的子类。JRadioButton类的构造方法如表12.7所示。
常用的简单的基本组件: # 组件 描述 1 JLabel 标签 2 JButton 按钮 3 JRadioButton 单选按钮 4 JCheckBox 复选框 5 JToggleButton 开关按钮
String[] args) { new JButtonTest(); } } 运行结果: 12.6.2 单选按钮组件 单选按钮是Swing组件中JRadioButton类的对象,该类是JToggleButton 的子类,而JToggleButton类又是AbstractButton类的子类,所以控制单选按钮的诸多方法都是AbstractButton类中的方法。
该类和 JCheckBox 有共同的父类 JToggleButton, JRadioButton 的构造方法多达8种重载形式,通过参数赋值可以在初始化单选按钮时,同时指定单选按钮的文字、图标,以及默认的状态选择等