使用JRadioButton进行Tab键排序

时间:2012-09-20 07:37:30

标签: java spring swing jradiobutton

我正在使用Swing在应用程序(基于Spring框架)中开发GUI。在其中一个屏幕中,我们在面板中有几个JButton,JLabel,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());

建议任何解决方案......

1 个答案:

答案 0 :(得分:1)

对于您的第二个问题:使用setText()设置JRadioButton文字并使用getText()将其恢复。按钮文本也可以在构造函数中设置。