获得焦点后,摆动JRadioButton自动选择

时间:2013-03-25 20:49:30

标签: java swing jradiobutton buttongroup focuslistener

我在ButtonGroup中有三个JRadioButtons。使用TAB键盘导航我可以通过这个JRadioButtons(更改焦点),使用SPACE我可以选择具有焦点的JRadioButton。有可能TAB不仅会改变焦点,还会改变JRadioButton的状态吗?

2 个答案:

答案 0 :(得分:3)

将FocusListener添加到单选按钮,以便在获得焦点后将其选中。

答案 1 :(得分:1)

为其他读者提供快速提示:

myRadioButton.addFocusListener(new FocusListener(){
    @Override
    public void focusLost(FocusEvent e){
        myRadioButton.setSelected(false);
    }
    @Override
    public void focusGained(FocusEvent e){
        myRadioButton.setSelected(true);
    }
});