JavaFx close window on pressing esc?

后端 未结 4 840
故里飘歌
故里飘歌 2021-01-12 18:59

Im calling a new stage in my program which I like to close on pressing escape. I did this which gives me a NullPointerException:

    scene.setOnKeyPressed(ne         


        
4条回答
  •  忘掉有多难
    2021-01-12 19:27

    try this..

      scene.addEventHandler(KeyEvent.KEY_PRESSED, new EventHandler
      () {
    
            @Override
            public void handle(KeyEvent t) {
              if(t.getCode()==KeyCode.ESCAPE)
              {
                  System.out.println("click on escape");
               Stage sb = (Stage)label.getScene().getWindow();//use any one object
               sb.close();
              }
            }
        });
    

提交回复
热议问题