【发布时间】:2012-03-22 12:41:48
【问题描述】:
我的Swing 程序有很多字段,用户必须填写这些字段才能查询数据库。
问题是当我在一个字段中按tab 时,焦点根本没有移动。
我读到的关于焦点子系统的所有信息都让我觉得任何程序都应该默认这样做,因此我问,因为我的程序没有这样做。
我正在使用netbeans 并且还尝试在组件上设置 nextFocusableComponent 但没有运气。
有什么建议吗?
【问题讨论】:
-
标签退出文本字段应该可以在没有任何调整的情况下工作(顺便说一句:最好不要使用不推荐使用的方法,严格来说不能保证它们会保留下来,尽管它们会......)让我们看一个 sscce 演示问题
-
@kleopatra 问题是我的代码太大,我真的不知道该发布什么,所以你可以尝试找出问题所在。而且现在选项卡在任何组件中都不起作用。
-
您的代码有问题,如果我们看到它,我们只能提供帮助 - 不是您的完整代码,而是演示错误行为的 SSCCE。提供 SSCCE 是您的工作(通常,您会在准备时自己发现错误 :-)
-
你是否使用了一些第三个控件(除了 Swing 自己的)?
-
OK 听起来很愚蠢(和我一样),但问题正在发生,因为我将 frame focusable 属性设置为 false,这让我认为其中包含的任何组件都会失去可聚焦的能力。无论如何,谢谢!