的JLabel API documentation状态的第一款:的JLabel keyboad替代
“的标签没有反应到输入事件的结果是,它无法获得键盘焦点标签可以,但是,显示键盘替代。作为附近组件的方便之处,它具有替代键盘但无法显示它。“
我很确定我理解不能获得键盘事件焦点的概念。我不确定的是它的意思是“标签可以显示键盘替代方案,作为附近具有替代键盘但无法显示它的组件的便利”。
什么是键盘替代?为什么附近的组件不能显示它?标签如何为附近的组件显示键盘替代品?
的JLabel API documentation状态的第一款:的JLabel keyboad替代
“的标签没有反应到输入事件的结果是,它无法获得键盘焦点标签可以,但是,显示键盘替代。作为附近组件的方便之处,它具有替代键盘但无法显示它。“
我很确定我理解不能获得键盘事件焦点的概念。我不确定的是它的意思是“标签可以显示键盘替代方案,作为附近具有替代键盘但无法显示它的组件的便利”。
什么是键盘替代?为什么附近的组件不能显示它?标签如何为附近的组件显示键盘替代品?
这意味着,使用JLabel#setDisplayedMnemonic
和JLabel#setLabelFor
的组合可以将标签配置为向用户显示快捷键,该快捷键在激活时显示,并将焦点转移到相关组件。
助记符是标签文本中的单个字符,当按住激活键时(窗口上的Alt),将允许用户将焦点传送到相关字段。
举例来说,如果你有一个标签与文本First name:
,你可以设置mnemonic
到F
,这将允许用户按Alt键+˚F关注相关领域。
在窗口下,当您按住Alt键时,它将在助记符字符下显示下划线字符。因此,外观和感觉将始终显示此下划线,有些可能会以其他方式突出显示事实
标签如何显示近处组件的键盘替代方法?
假设您有一个标签“First Name”后跟一个文本字段。您可以使用:
JTextField textField = new JTextField(10);
JLabel label = new JLabel("First Name");
label.setLabelFor(textField);
label.setDisplayedMnemonic(KeyEvent.VK_F);
现在,当用户使用Alt-F
重点将放在对相关文本字段。
你能解决吗? http://stackoverflow.com/questions/26007835/converting-integer-list-containing-binary-to-hex – 2014-09-24 04:07:44