1

「性別」ラベルのラジオ ボタンを 2 つ作成します。これが私が得たものです:

maleRB = new JRadioButton("Male", true);
femaleRB = new JRadioButton("Female", false);

radioGroup = new ButtonGroup();
radioGroup.add(maleRB);
radioGroup.add(femaleRB);

しかし、それらの場所を設定する方法がわかりません。JLabel/JTextField などの場所を設定する方法と同じ場所を設定しますか? これが写真です。「性別」というラベルの横にラジオボタンを配置したいと思います。

画像

4

3 に答える 3

2

通常、使用しているレイアウトによって異なりますが、ラジオ ボタン グループを追加する方法の 1 つはJPanel、以前のコメントで述べたように経由することです。

JRadioButton maleRB   = new JRadioButton("Male"  , true);
JRadioButton femaleRB    = new JRadioButton("Female"   , false);

ButtonGroup bgroup = new ButtonGroup();
bgroup.add(maleRB);
bgroup.add(femaleRB);

JPanel radioPanel = new JPanel();
radioPanel.setLayout(new GridLayout(r, c)); // here r could be 1 and c could be 2 
radioPanel.add(maleRB);
radioPanel.add(femaleRB);
于 2013-02-27T14:49:05.790 に答える
0

他の方法と同じように JPanel に追加するだけです。

ButtonGroup一度に 1 つだけを選択できるように、それらのイベントを結び付けるだけです。それ自体はグラフィカルな Swing コンポーネントではありません。

于 2013-02-27T14:44:19.593 に答える
-1
YourButton.setBounds(X, Y, Z, MAX_ENTRIES);

例:

Duck.setBounds(75, 100, 75, MAX_ENTRIES);
于 2015-05-30T06:14:45.530 に答える