2011-07-11 57 views
4

我有一個名爲button1的JButton,文本爲「Alter Today」。如何在字符(Java-Swing)的第二個實例下放置助記符?

我想在此按鈕的'今日'一詞的'T'下設置助記符(即「今日更改」中的't'或'T'的第二個實例)。

當我試圖做的事:

button1.setMnemonic(6); 

我無法看到下劃線的 'T'。

當我做:

button1.setMnemonic('T'); 

它仍然是強調一個詞 '阿爾特' 'T'。

怎麼辦?

回答

5

試試這個 -

bt.setMnemonic('T'); 

bt.setDisplayedMnemonicIndex(6); 

希望幫助:)

+0

非常感謝,很好。 這一個幫助我! :) – Vikram

+1

但是,即使在這裏,我們也必須寫兩個(bt.setMnemonic('T'); bt.setDisplayedMnemonicIndex(6);) 只寫其中一個2語句沒有幫助。 – Vikram

0
JButton button = new JButton("Alter Today"); 
button.setMnemonic('T'); 
// or button.setMnemonic(6); 
// or button.setMnemonic(KeyEvent.VK_T); 
+0

嘗試這個。這是一個強調'T'的第一個例子...不是第二個例子。 – Vikram

+0

@Vikram如何'button.setMnemonic(KeyEvent.VK_T);' –

+0

這將仍然做第一個「t」,在單詞「改變」,而不是「T」在單詞「今天」。 – camickr

5
button.setDisplayedMnemonicIndex(...); 
+0

這就是我正在尋找的那個! –

+0

感謝那個+1 – mKorbel

相關問題