web-dev-qa-db-ja.com

JavaでButton Group Swingコントロールを使用するにはどうすればよいですか?

NetBeansを使用してボタングループにラジオボタンを追加するにはどうすればよいですか?

追加した後、ボタングループからラジオボタンを選択するにはどうすればよいですか?

12
Venkat

この優れたチュートリアル を読むことを強くお勧めします。以下は、ButtonGroupにボタンを作成して追加する方法に関する質問を満たす記事からのコードの抜粋です。

JRadioButton birdButton = new JRadioButton(birdString);
birdButton.setSelected(true);

JRadioButton catButton = new JRadioButton(catString);

   //Group the radio buttons.
ButtonGroup group = new ButtonGroup();
group.add(birdButton);
group.add(catButton);

選択されている項目を取得する限り、基本的には isSelected を呼び出すグループ内の項目を繰り返す必要があります。

16
Mark Elliot
  1. ButtonGroupをパレットからドラッグして、GUIにドロップします。 InspectorパネルのOther Componentsの下に表示されます。
  2. それを右クリックして変数名を変更を意味のあるものに変更します。
  3. 次に、GUIでラジオボタンを選択します。
  4. PropertiesパネルでbuttonGroupプロパティを探します。
  5. その横のコンボボックスをクリックして、ボタングループを選択します。
28
Devon_C_Miller

プログラムでラジオボタンを選択するには、次のことを試してください。

private final ButtonGroup buttonGroup = new ButtonGroup();

JRadioButton btn01 = new JRadioButton("btn 1");
buttonGroup.add(btn01);
JRadioButton btn02 = new JRadioButton("btn 2");
buttonGroup.add(btn02);
JRadioButton btn03 = new JRadioButton("btn 3");
buttonGroup.add(btn03);
// gets the selected radio button
if(buttonGroup.getSelection().equals(btn01.getModel())) {
 // code
}

// similarly for the other radio buttons as well.
2
NixRam

ボタン、チェックボックス、ラジオボタンの使用方法

ButtonGroup group = new ButtonGroup();
group.add(new JRadioButton("one"));
group.add(new JRadioButton("two"));
//TO FIND SELECTED
//use a loop on group.getElements();
//and check isSelected() and add them
//to some sort of data structure
1
twodayslate
private final ButtonGroup agreeDisagree = new ButtonGroup();

    JToggleButton tglbtnAgree = new JToggleButton("Agree");
    tglbtnAgree.setSelected(true);
    tglbtnAgree.setBounds(227, 127, 75, 23);
    agreeDisagree.add(tglbtnAgree);
    contentPane.add(tglbtnAgree);

    JToggleButton tglbtnDisagree = newJToggleButton("Disagree");
    tglbtnDisagree.setBounds(307, 127, 75, 23);
    agreeDisagree.add(tglbtnDisagree);
    contentPane.add(tglbtnDisagree);
0
user11205009

ナビゲーターペインの[その他のコンポーネント]で、ボタングループを選択します。次に、[プロパティ]ペインの[コード]タブを選択します。省略符号(...)を選択して、「After-All-Set Code」セクションを編集します。上記で説明したように、ボタングループにボタンを追加するためのコードを入力します。

例えば:

attemptGroup.add(attemptRadio1); attemptGroup.add(attemptRadio2); attemptGroup.add(attemptRadio3);

0