2017-03-17 64 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 
    } 

}