Клавиша с использованием мнемоники не инициализирует действие - PullRequest
0 голосов
/ 06 июня 2018

Понятия не имею, почему это не работает.NetBeans не позволяет мне редактировать эту часть кода.

        deletestudentButton.setText("Delete Student");
    deletestudentButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            deletestudentButtonActionPerformed(evt);
        }
    });
    deletestudentButton.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyPressed(java.awt.event.KeyEvent evt) {
            deletestudentButtonKeyPressed(evt);
        }
    });

Однако, когда захожу в «События» в режиме конструктора и выбираю «keyPressed», это дает мне следующее:

private void deletestudentButtonKeyPressed(java.awt.event.KeyEvent evt) {                                               

     deletestudentButton.setMnemonic(KeyEvent.VK_R);
     deletestudentButton.setMnemonic(evt.VK_R);
      deletestudentButton.addKeyListener(new java.awt.event.KeyAdapter() {

    }                                              

Я подумал, что мне следует установить SetMnemonic.Я пробовал два разных оператора, но когда он компилируется, он не запускает нажатие клавиши.

...