2017-03-17 35 views
-1

你好,我真的需要你的帮助。我想在javafx中创建一些程序,所以我需要将侦听器添加到键盘上随机生成的按钮上。例如:将事件添加到键盘的随机按钮

我不想添加一些操作,如果用户输入但我想添加一些随机按钮的动作,没有人会知道哪个按钮。所以用户需要点击键盘上的每个按钮来找出那个按钮是哪个。他怎么知道这是正确的按钮? - >当他点击错误的按钮时,程序将被执行 - >什么都不会发生。

+0

你有什么已经尝试过? – slugmandrew

+0

@slugmandrew我试过这个:pane.addEventHandler(KeyEvent.KEY_PRESSED,ev - > {if(ev.getCode()== KeyCode.ENTER)});以及它不应该是“ENTER”,它应该是一些随机按钮。 –

+1

这不是本论坛范围内的问题。见https://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question你可以[编辑]这个问题来展示你的尝试,解释什么方法不起作用,并且通常重新制定它以使其更具体? –

回答

0

尝试这样:

private void handleKeyPress(KeyEvent ke) { 
    String text = ke.getText(); 
    KeyCode code = ke.getCode(); 
    if (ke.isControlDown() || ke.isMetaDown()) { 
     //DO something for example 
    } 

}