2011-05-06 47 views
0

可以在Java中爲無線電設置一個值嗎?如果選擇收音機,我可以獲得它們的價值。我可以在Java中爲單選按鈕設置一個值嗎?

編輯:值是一些like:radio1 =值10,radio2,值= 15,radio3 =值30等,如果它被選中或不是。

+0

是的,但具體將取決於您正在使用哪個Java Radio Button類。 – Quentin 2011-05-06 14:41:07

+0

[電臺](http://teesdiary.files.wordpress.com/2010/05/old-school-radio-image.jpg)?另外,您有沒有想過看[The Java Tutorials](http://download.oracle.com/javase/tutorial/uiswing/components/button.html#radiobutton)? – mre 2011-05-06 14:45:48

+0

單選按鈕;) – 2011-05-06 15:16:04

回答

0

要設置值:

JRadioButton rb = new JRadioButton(Integer.toString(10)); 

要獲取的設定值:

rb.addActionListener(new ActionListener(){ 
    @Override 
    public void actionPerformed(ActionEvent e){ 
     System.out.println("Selected value = " + e.getActionCommand()); 
    } 
}); 

編輯

如果您選擇當執行相同的操作,多個單選按鈕,我建議所有的人都註冊相同的ActionListener

private class MyActionListener implements ActionListener{ 
    @Override 
    public void actionPerformed(ActionEvent e){ 
     System.out.println("Selected value = " + e.getActionCommand()); 
    } 
} 

Reference

1

從代碼中選擇,你可以使用

JRadioButton rb1 = new JRadioButton("Select Me"); 
rb1.setSelected(true); 

,並獲得選擇

boolean selected = rb1.isSelected(); 
相關問題