当前位置: 首页 > 面试题库 >

如何在Swing Java中设置Tab键顺序?

龙俊良
2023-03-14
问题内容

我想知道如何在Swing界面中调整Tab顺序。我找到了一个示例,它表明此方法可以解决问题,但似乎已弃用且不起作用。

getCombox("cmbFrom").setNextFocusableComponent(getCombox("cmbTo"));

注意:-下面的方法返回一个带有Argument名称的Combox对象。如果有人知道如何使用Netbeans IDE做到这一点,那就太好了。我在Eclipse
WindowBuilder中找到了一种方法,但在Netbeans IDE中却找不到。谢谢。

getCombox(String s)

问题答案:

您可以setFocusTraversalPolicy在容器中使用。

FocusTraversalPolicy类是抽象的,您需要实现一些方法来返回容器的组件焦点顺序。它将与Tab和Shift
+ Tab一起使用。



 类似资料:
  • 我有一个EAR文件,其中包含两个不同的JAR,它们共享一些具有相同包类名的类。这就导致了在EAR文件内部加载类的重要性。 如何告诉Weblogic在同一APP-INF/lib中加载不同的jar之前从APP-INF/lib加载一个jar?我需要定义一个特定的顺序,如果有冲突,它将从JAR a而不是JAR b。 我使用的是WebLogic 11g(10.3)。 谢谢

  • 我的页面上有大约4个Portlet和2个web内容。在4个portlet中,一个是定制portlet。我的需求就像我需要在最后加载我的定制portlet一样。我知道我们可以通过在liferay portlet中添加以下条目来设置。xml

  • 如果我继续尝试持久化这个实体,我将得到中持久化。 做这件事的正确方法是什么。可能是我理解的不对。

  • 我正在使用Spring JPA并希望将值设置为外键列。这里是我的实体和存储库。 该用户存在于Device表中,但表中的userId列未设置该值。请帮我解决这个问题。 那么,这意味着无论何时保存设备,我都必须从user表中获取设备的user?

  • 我想这样做的原因完全是另一个讨论,但我需要找出最好的方法,使所有警报对话框的右侧都有积极按钮。请注意,在3.0及以下版本中,按钮通常显示为OK/Cancel,在4.0及以上版本中,按钮显示为Cancel/OK。我想以最简单的方式强制我的应用程序使用Cancel/OK。我在应用程序中有很多AlertDialogs。

  • 设置(T) ⇒ 首选项... ⇒ 语言 ⇒ 标签设置,勾选 "以空格取代" 这样,以后输入Tab键的时候就会自动以所设置的4个空格代替。 此功能的用途: 部分程序的需要 主要是有些情况下,比如写Python脚本的时候用到,以避免TAB键和空格键的混合缩进,其会导致Python 3.0等报错,而让输入的TAB键,自动变成空格键,则自动规避了此问题。 兼容不同平台 另外,此功能,也是出于兼容不同平台,