在Swing中,我们使用标签控件来指示用户通常在下面的“条目”控件中请求了哪些信息。此条目控件可以是条目,列表框,密码等。
我们可以通知displayMnemonic指示用户按住Alt键和加速键将选择相关的输入控件。
这就是我设计表单的方式,但是当我按下Alt + A时,“关联”控件没有被选中,当然,因为我不知道如何使用IDE(在这种情况下是Netbeans)。
我知道我可以捕获标签控件生成的事件,并以编程方式选择我需要的下一个控件,但我真的可以吗?在两个控件之间是否存在“隐式”方式来进行绑定/耦合?
例如,我使用另一种编程语言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控件隐式绑定到ENTRY控件,因为它在之后立即显示,并且“Status”和“?lstStatus”控件之间也是如此。
RTL负责处理Alt + F以选择szFileName控件,生成事件等。不需要说这是程序员的主要省时功能,因为他/她不需要为窗口上显示的每个提示编写每个选项。
这就是我在Swing中寻找的东西。有什么想法吗?