Java中获得ButtonGroup选项的方法是什么啊?

即获得选取的选项... 即获得选取的选项 展开
 我来答
198901245631
推荐于2017-09-21 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1741万
展开全部

 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 设置选择值。    

pieryon
2015-05-09 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
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);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aimilin6688
推荐于2017-09-30 · TA获得超过1266个赞
知道小有建树答主
回答量:809
采纳率:0%
帮助的人:598万
展开全部
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 设置选择值。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式