0

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

4

2 回答 2

3

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

于 2013-03-25T20:51:46.817 回答
1

给其他读者的快速提示:

myRadioButton.addFocusListener(new FocusListener(){
    @Override
    public void focusLost(FocusEvent e){
        myRadioButton.setSelected(false);
    }
    @Override
    public void focusGained(FocusEvent e){
        myRadioButton.setSelected(true);
    }
});
于 2013-03-25T21:15:13.360 回答