gpt4 book ai didi

java - 如何在 Swing 上将标签控件绑定(bind)到条目控件

转载 作者:行者123 更新时间:2023-11-29 03:43:21 25 4
gpt4 key购买 nike

在 Swing 中,我们使用标签控件来指示用户在 - 通常 - 以下“输入”控件中请求的信息。这个条目控件可以是条目、列表框、密码等。

我们可以通知显示的助记符来指示用户按住 Alt 键和加速键将选择关联的输入控件。

这就是我设计表单的方式,但是当我按下 Alt+A 时,“关联”控件没有被选中,当然,因为我不知道如何使用IDE(在本例中为 Netbeans)。

我知道我可以捕获标签控件生成的事件并以编程方式选择我需要的任何下一个控件,但我真的这样做了吗?难道没有一种“隐含”的方式来实现两个控件之间的绑定(bind)/耦合吗?

例如,我使用另一种编程语言 Clarion for Windows。在 Clarion 中,我们可以定义一个复杂的 Window 类型的数据结构,如下所示:

MyWindow     WINDOW( 'Test' ), GRAY, DOUBLE, CENTER
PROMPT( '&File Name:' ), AT( 10, 10 )
ENTRY( @S127 ), USE( szFileName ), AT( 10, 20 )
PROMPT( '&Status:' ), AT( 50, 10 )
LIST, FROM( 'Open|#0|Closed|#1' ), USE( ?lstStatus ), AT( 50, 20, 100, 20 )
END

在上面的示例中,PROMPT 控件隐式绑定(bind)到 ENTRY 控件,因为它出现在后者之前,“Status”和“?lstStatus”控件之间也发生同样的情况。

RTL 负责处理 Alt+F 以选择 szFileName 控件、生成事件等。不用说这是程序员节省时间的主要功能,因为他/她不需要为窗口上出现的每个提示编程每个选择。

这就是我在 Swing 中寻找的东西。有什么想法吗?

最佳答案

您需要使用 JLabel.setLabelFor

这会将标签与指定的控件相关联并允许您使用标签快捷方式选择控件

关于java - 如何在 Swing 上将标签控件绑定(bind)到条目控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12166391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com