1
我已經搜索了很長時間如何編寫KeyEvent
以允許我的按鈕點擊ENTER key
。請注意,我正在使用JavaFX和FXML
文件。如何在JavaFX項目中使用KeyEvent?
問題是,當在FXML文件的onKeyTyped文本字段中設置時,FXML文件不接受它。它說Handle method not found
。它只是接受ActionEvent
方法,所以我曾嘗試這樣的代碼:
@FXML
private void key (KeyEvent evt) throws IOException{
if (evt.getCode() == KeyEvent.VK_ENTER){
String az = text1.getText();
//c.1
if(az.contains("1")){
String hh = text11.getText();
Socket socket = null;
InetSocketAddress isa = new InetSocketAddress (hh,80);
}
}
}
所以請任何人可以幫助我嗎?
如果這是JavaFX中按鈕的默認行爲,我會非常驚訝(也很失望)。我認爲您需要查看[處理JavaFX事件](http://docs.oracle.com/javafx/2/events/jfxpub-events.htm)和[使用JavaFX UI Controls](http:// docs .oracle.com/JavaFX的/ 2/ui_controls/button.htm)。我會非常驚訝,如果像'button2.setOnAction(新EventHandler(){'沒有處理關鍵事件和鼠標事件,就像Swing一樣... –
MadProgrammer