1

Swingを使用してアプリケーション(Springフレームワークに基づく)でGUIを開発しています。画面の1つでは、パネルにいくつかのJButton、JLabels、JFormattedtextFields、およびJRadioButtonsがあります。質問は:

1)。キーボードからタブボタンを押すと、コントロールはJRadioButtonフィールドに移動しません(ただし、前後の他のコンポーネントに移動します)。これらのラジオボタンには表示されません(アプリケーションの重大な問題)。これを修正する方法。

2)。また、各ラジオボタンのテキスト(ラベル)を設定するには、別々のラベルで行う必要があります。

<label text="Raiding" constraints="21,1" font="Arial-PLAIN-12" />
    <buttongroup>
    <radiobutton id="raidingYesID"  font="Arial-PLAIN-12"
                    opaque="false" constraints="22,1" label="Yes"/>
    <label text="Yes" constraints="23,1" font="Arial-PLAIN-12" />                   
    <radiobutton id="raidingNOID" font="Arial-PLAIN-12"
                   selected="true" opaque="true" constraints="24,1"/>            
    <label text="No" constraints="25,1" font="Arial-PLAIN-12" />   
    </buttongroup>

Javaで実行しようとしましたが、ラベルが表示されませんでした。

raidingYesID.setLabel("Yes");
raidingYesID.setName("Yes");
raidingNOID.setText("No");

それらのどれも違いはありませんでしたが、次を使用してコンソールでラベルを取得できました:

System.out.println(raidingYesID.getLabel());

解決策を提案してください...

4

1 に答える 1

1

2 番目の質問: を使用してテキストsetText()を設定し、を使用して元に戻します。ボタンのテキストは、コンストラクターで設定することもできます。JRadioButtongetText()

于 2012-09-20T07:51:49.520 に答える