的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