2013-12-22 89 views
0

我正在開發使用JRadioButton。我一個Java桌面app.I需要實現性別選擇(男或女)有兩個JRadioButttons。但我的問題是,在這裏我可以選擇這兩個JRadioButtons。怎麼可以我限制這個?使用一個JRadioButton選擇性別

這是我需要一次只選擇一個。

這裏是我的代碼片斷

 JRadioButton male=new JRadioButton(); 
    raillabel.add(male); 
    male.setBounds(150,152,25,25); 
    JRadioButton female=new JRadioButton(); 
    raillabel.add(female); 
    female.setBounds(260,152,25,25); 

我該如何解決這個問題的任何想法?

回答

2

它們添加到ButtonGroup

ButtonGroup group = new ButtonGroup(); 
group.add(male); 
group.add(female); 

How to Use Buttons, Check Boxes, and Radio Buttons教程:

對於每個組單選按鈕,您需要創建一個ButtonGroup的實例,每個單選按鈕添加到它。當用戶選擇組中的另一個按鈕時,ButtonGroup負責取消選擇先前選擇的按鈕。

您通常應該初始化一組單選按鈕,以便選擇一個。但是,API不強制執行此規則 - 一組單選按鈕可能沒有初始選擇。一旦用戶做出選擇,從那時起,只有一個按鈕被選中。