Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将助记符放在字符的第二个实例下(JavaSwing)?_Java_Swing_Jbutton_Mnemonics - Fatal编程技术网

如何将助记符放在字符的第二个实例下(JavaSwing)?

如何将助记符放在字符的第二个实例下(JavaSwing)?,java,swing,jbutton,mnemonics,Java,Swing,Jbutton,Mnemonics,我有一个JButton名为button1,文本为“altertoday” 我想在这个按钮的单词“Today”中的“T”下设置一个助记符(这是“Alter Today”中“T”或“T”的第二个实例) 当我尝试这样做时: button1.setMnemonic(6); 我看不到带下划线的“T” 当我在做: button1.setMnemonic('T'); 它仍然在“Alter”一词中的“t”下划线 怎么做?试试这个- JButton button = new JButton("Alter To

我有一个
JButton
名为button1,文本为“altertoday”

我想在这个按钮的单词“Today”中的“T”下设置一个助记符(这是“Alter Today”中“T”或“T”的第二个实例)

当我尝试这样做时:

button1.setMnemonic(6);
我看不到带下划线的“T”

当我在做:

button1.setMnemonic('T');
它仍然在“Alter”一词中的“t”下划线

怎么做?

试试这个-

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

bt.setDisplayedMnemonicIndex(6);

希望有帮助:)

尝试过这个。这一个在“T”的第一个实例下面划线,而不是第二个实例。@Vikram
button.setMnemonic(KeyEvent.VK\T)怎么样这仍然会执行单词“Alter”中的第一个“t”,而不是单词“Today”中的“t”。这就是我要找的!但是,即使在这里,我们也必须编写这两个语句(bt.setMnemonic('T');bt.setdisplayednemonicindex(6);),只编写这两个语句中的一个并没有帮助。
bt.setMnemonic('T');

bt.setDisplayedMnemonicIndex(6);