2014-09-09 3 views
0

Puis-je obtenir la touche enfoncée de l'événement setOnKeyPress dans un menu contextuel?Événement setOnkeypress dans une boîte contextuelle javafx

Ma racine parent ouvre une boîte popup et cette boîte popup contient le bouton "ok". Je veux générer un événement en appuyant sur la touche Entrée sur le clavier et il devrait "soumettre" (bouton "OK" de) cette boîte de dialogue contextuelle.

J'ai utilisé le code suivant:

NicheSuitePOSController.getApplication().getScene().getRoot().getScene().getRoot().getScene() 
      .setOnKeyPressed(new EventHandler<KeyEvent>() { 

       public void handle(KeyEvent ke) { 
        System.out.println("$$$$$$$$ 131 enter pressed" + ke.getCode()); 
        if (ke.getCode().equals(KeyCode.ENTER)) { 
         System.out.println("$$$$$$$$ 133 enter pressed"); 
        } 
       } 
      }); 
+0

Que voulez-vous dire par 'submit that popup'? – ItachiUchiha

+0

popup a un bouton ok qui a un événement à déclencher –

+0

Vous pouvez attacher l'événement 'Key Press' sur la scène du Pop-Up. Si c'est ce que tu veux.. – ItachiUchiha

Répondre

Questions connexes