3个回答
展开全部
void add(AbstractButton b) :将按钮添加到组中。
void clearSelection() :清除选中内容,从而没有选择 ButtonGroup 中的任何按钮。
int getButtonCount() :返回此组中的按钮数。
Enumeration<AbstractButton> getElements() :返回此组中的所有按钮。
ButtonModel getSelection() :返回选择按钮的模型。
boolean isSelected(ButtonModel m) :返回对是否已选择一个 ButtonModel 的判断。
void remove(AbstractButton b) :从组中移除按钮。
void setSelected(ButtonModel m, boolean b) :为 ButtonModel 设置选择值。
展开全部
Java中获得ButtonGroup选项的方法如下:
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame();
//创建一个frame
JPanel entreePanel = new JPanel();
final ButtonGroup entreeGroup = new ButtonGroup();
JRadioButton radioButton;
entreePanel.add(radioButton = new JRadioButton("A"));
radioButton.setActionCommand("A");
entreeGroup.add(radioButton);
entreePanel.add(radioButton = new JRadioButton("B"));
radioButton.setActionCommand("B");
entreeGroup.add(radioButton);
entreePanel.add(radioButton = new JRadioButton("C", true));
radioButton.setActionCommand("C");
entreeGroup.add(radioButton);
// 在entreeGroup中添加三个radio,分别为A B C
final JPanel condimentsPanel = new JPanel();
condimentsPanel.add(new JCheckBox("Ketchup"));
condimentsPanel.add(new JCheckBox("Mustard"));
condimentsPanel.add(new JCheckBox("Pickles"));
JPanel orderPanel = new JPanel();
JButton orderButton = new JButton("Place Order");
orderPanel.add(orderButton);
frame.setLayout(new GridLayout(3, 1));
frame.add(entreePanel);
frame.add(condimentsPanel);
frame.add(orderPanel);
//为每一个按钮添加一个监听事件:
orderButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
String entree = entreeGroup.getSelection().getActionCommand();
System.out.println(entree + " sandwich");
Component[] components = condimentsPanel.getComponents();
for (Component c : components) {
JCheckBox cb = (JCheckBox) c;
if (cb.isSelected())
//这里判断是不是选中,如果是true就是选中,否则没有选中
System.out.println("With " + cb.getText());
}
}
});
//设置frame的位置
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 150);
frame.setVisible(true);
}
}
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame();
//创建一个frame
JPanel entreePanel = new JPanel();
final ButtonGroup entreeGroup = new ButtonGroup();
JRadioButton radioButton;
entreePanel.add(radioButton = new JRadioButton("A"));
radioButton.setActionCommand("A");
entreeGroup.add(radioButton);
entreePanel.add(radioButton = new JRadioButton("B"));
radioButton.setActionCommand("B");
entreeGroup.add(radioButton);
entreePanel.add(radioButton = new JRadioButton("C", true));
radioButton.setActionCommand("C");
entreeGroup.add(radioButton);
// 在entreeGroup中添加三个radio,分别为A B C
final JPanel condimentsPanel = new JPanel();
condimentsPanel.add(new JCheckBox("Ketchup"));
condimentsPanel.add(new JCheckBox("Mustard"));
condimentsPanel.add(new JCheckBox("Pickles"));
JPanel orderPanel = new JPanel();
JButton orderButton = new JButton("Place Order");
orderPanel.add(orderButton);
frame.setLayout(new GridLayout(3, 1));
frame.add(entreePanel);
frame.add(condimentsPanel);
frame.add(orderPanel);
//为每一个按钮添加一个监听事件:
orderButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
String entree = entreeGroup.getSelection().getActionCommand();
System.out.println(entree + " sandwich");
Component[] components = condimentsPanel.getComponents();
for (Component c : components) {
JCheckBox cb = (JCheckBox) c;
if (cb.isSelected())
//这里判断是不是选中,如果是true就是选中,否则没有选中
System.out.println("With " + cb.getText());
}
}
});
//设置frame的位置
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 150);
frame.setVisible(true);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void add(AbstractButton b)
将按钮添加到组中。
void clearSelection()
清除选中内容,从而没有选择 ButtonGroup 中的任何按钮。
int getButtonCount()
返回此组中的按钮数。
Enumeration<AbstractButton> getElements()
返回此组中的所有按钮。
ButtonModel getSelection()
返回选择按钮的模型。
boolean isSelected(ButtonModel m)
返回对是否已选择一个 ButtonModel 的判断。
void remove(AbstractButton b)
从组中移除按钮。
void setSelected(ButtonModel m, boolean b)
为 ButtonModel 设置选择值。
将按钮添加到组中。
void clearSelection()
清除选中内容,从而没有选择 ButtonGroup 中的任何按钮。
int getButtonCount()
返回此组中的按钮数。
Enumeration<AbstractButton> getElements()
返回此组中的所有按钮。
ButtonModel getSelection()
返回选择按钮的模型。
boolean isSelected(ButtonModel m)
返回对是否已选择一个 ButtonModel 的判断。
void remove(AbstractButton b)
从组中移除按钮。
void setSelected(ButtonModel m, boolean b)
为 ButtonModel 设置选择值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询