12.5 单选按钮和复选框 在Swing中,单选按钮JRadionButton 用来显示一组互斥的选项。在同一组单选 按钮中,任何时候最多只能有一个按钮被 选中。一旦选中一个单选按钮,以前选中 的按钮自动变为未选中状态
12.5 单选按钮和复选框 在Swing中,单选按钮JRadionButton 用来显示一组互斥的选项。在同一组单选 按钮中,任何时候最多只能有一个按钮被 选中。一旦选中一个单选按钮,以前选中 的按钮自动变为未选中状态
要让多个单选按钮位于同一组,必须使用按 钮组类ButtonGroup。ButtonGroupz是java.swing 包中的类,但不是JComponent的子类。调用 ButtonGroup类的add0方法可以将一个按钮添加 到一个ButtonGroup对象中
要让多个单选按钮位于同一组,必须使用按 钮组类ButtonGroup。ButtonGroup是java.swing 包中的类,但不是JComponent的子类。 调用 ButtonGroup类的add()方法可以将一个按钮添加 到一个ButtonGroup对象中
JRadioButton类的构造方法 JRadioButton类构造方法 功能说明 JRadioButton() 创建一个无标题的单选按钮 JRadioButton(Iconicon) 创建一个图标为icon的单选按钮 JRadioButton(Icon 创建一个图标为icon的单选按钮, icon,boolean sele) 且初始状态为sele JRadioButton(String str) 创建一个标题为str的单选按钮 JRadioButton(String 创建一个标题为str的单选按钮,且 str,boolean sele) 初始状态为sele JRadioButton(String str,Icon 创建一个标题为str、图标为icon的 icon) 单选按钮 JRadioButton(String str,Icon 创建一个标题为str、图标为icon的 icon,boolean sele) 单选按钮,且初始状态为sele
JRadioButton类的构造方法 JRadioButton类构造方法 功能说明 JRadioButton () 创建一个无标题的单选按钮 JRadioButton (Icon icon) 创建一个图标为icon的单选按钮 JRadioButton (Icon icon,boolean sele) 创建一个图标为icon的单选按钮, 且初始状态为sele JRadioButton (String str) 创建一个标题为str的单选按钮 JRadioButton (String str,boolean sele) 创建一个标题为str的单选按钮,且 初始状态为sele JRadioButton (String str,Icon icon) 创建一个标题为str、图标为icon的 单选按钮 JRadioButton (String str,Icon icon,boolean sele) 创建一个标题为str、图标为icon的 单选按钮,且初始状态为sele
Swing单选按钮举例 编程实现:窗口中有标题为Plain、Bold和 Italic的3个单选按钮和1个标签,当选择任 一单选按钮时,标签中显示该单选按钮被 选中的信息
Swing单选按钮举例 编程实现:窗口中有标题为Plain、Bold和 Italic的3个单选按钮和1个标签,当选择任 一单选按钮时,标签中显示该单选按钮被 选中的信息
Swing单选按钮举例 importjava.awt.*; import java.awt.event.*; import javax.swing.*; public class JRadio extends JFrame private JLabel Ibl; private JRadioButton pla,bol,ita; private ButtonGroup buttonG; public JRadio() super("JRadioButton Example"); Container c=getContentPaneO; c.setLayout(new FlowLayout(); Ibl=new JLabel("Plain is selected"); pla=new JRadioButton("Plain",true); bol=new JRadioButton("Bold",false); ita=new JRadioButton("Italic",false);
Swing单选按钮举例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JRadio extends JFrame { private JLabel lbl; private JRadioButton pla, bol,ita; private ButtonGroup buttonG; public JRadio() { super("JRadioButton Example"); Container c = getContentPane(); c.setLayout( new FlowLayout() ); lbl=new JLabel("Plain is selected"); pla=new JRadioButton("Plain",true); bol=new JRadioButton("Bold",false); ita=new JRadioButton("Italic",false);