2016-09-13 3 views
-3

NOTEPAD.Я хочу, чтобы добавить ярлык просто удалить в Java

NOTEPAD I made.

Как добавить MenuShortcut JUST УДАЛИТЬ в строке 9? Plz помочь мне ....

ms[0] = new MenuShortcut(KeyEvent.VK_N); 
ms[1] = new MenuShortcut(KeyEvent.VK_O); 
ms[2] = new MenuShortcut(KeyEvent.VK_S); 
ms[3] = new MenuShortcut(KeyEvent.VK_P); 
ms[4] = new MenuShortcut(KeyEvent.VK_Z); 
ms[5] = new MenuShortcut(KeyEvent.VK_X); 
ms[6] = new MenuShortcut(KeyEvent.VK_C); 
ms[7] = new MenuShortcut(KeyEvent.VK_V); 
ms[8] = new MenuShortcut(KeyEvent.VK_DELETE); 
ms[9] = new MenuShortcut(KeyEvent.VK_F); 
ms[10] = new MenuShortcut(KeyEvent.VK_F3); 
ms[11] = new MenuShortcut(KeyEvent.VK_H); 
ms[12] = new MenuShortcut(KeyEvent.VK_G); 
ms[13] = new MenuShortcut(KeyEvent.VK_A); 
ms[14] = new MenuShortcut(KeyEvent.VK_F5); 
+0

Вы используете IDE (Netbeans)? – Peter

+0

@Peter Нет, я использую затмение. – Diana

+0

Вы должны добавить дополнительную информацию о том, что вы пытаетесь выполнить, и минимальный код для репликации вашей проблемы (см. [Здесь для инструкций] (http://stackoverflow.com/help/mcve)). В вашем случае код должен создать окно и создать ваше меню – baudsp

ответ

0

попробовать это:

menuItem.setAccelerator(KeyStroke.getKeyStroke(
    java.awt.event.KeyEvent.VK_S, 
    java.awt.Event.CTRL_MASK)); 

где VK_S это ключ, который вы хотите и CTRL_MASK ключ управления.

Существует еще один вариант, с помощью

menuItem.setMnemonic('F'); 

это будет работать, если нажать ALT + F при запуске вашей программы

только за УДАЛИТЬ использование

jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_DELETE, 0)); 
+0

Кроме того, в netbeans, если вы дважды щелкните по ярлыку в меню (в представлении дизайна), появится новое диалоговое окно, и из этого вы сможете добавить свою комбинацию клавиш. Тем не менее, у меня нет опыта работы с eclipse – Peter

+0

О, я хочу использовать DELETE-ключ, а не VK_S. Извините ... Могу ли я использовать ключ только для ускорителя DELETE? – Diana

+0

Но благодаря вашей доброте! Спасибо! – Diana

Смежные вопросы