【问题标题】:Set selected radio button - NetBeans Swing设置选定的单选按钮 - NetBeans Swing
【发布时间】:2015-01-13 06:13:03
【问题描述】:
if(DishFormWeekNoWeek1Rb.hasFocus() == true){
    DishFormWeekNoWeek1Rb.setSelected(hasFocus());
    System.out.print(DishFormWeekNoWeek1Rb.getComponents().getClass().toString());
}

如何改进上面的代码,以便当单选按钮获得焦点时它也会被选中?因为我正在使用选项卡转到下一个单选按钮,所以当我使用选项卡并专注于单选按钮时,它也会被选中。鉴于 cmets 和建议表示赞赏。

【问题讨论】:

  • 在按钮上添加FocusListener..
  • 将“如何使用 FocusListener”放入您最喜欢的搜索引擎,然后从那里开始。
  • @AndrewThompson 我认为你说的对吗?我有一个焦点事件,我不确定这是否是你想说的
  • "whole code" 不,这是一个不可编译的代码 sn-p,并不是我们真的想要“完整代码”。为了尽快获得更好的帮助,请发布MCVE(最小完整可验证示例)。
  • “我想你在说..” 为按钮添加FocusListener,并使用搜索引擎了解如何使用它。如果您阅读的内容超出此范围,那是您自己的想象。

标签: java swing netbeans radio-button


【解决方案1】:
if(DishFormWeekNoWeek1Rb.hasFocus() == true){

            DishFormWeekNoWeek1Rb.setSelected(true);
            DishFormWeekNoWeek1Rb.requestFocus(true);
            System.out.print(DishFormWeekNoWeek1Rb.getComponents().getClass().toString());
        } 

@Andrew 请在这个运行良好的计算机上给 cmets,如果它有漏洞,你可以批评一下

【讨论】:

    猜你喜欢
    • 2013-09-10
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 2011-08-31
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    相关资源
    最近更新 更多