1

Google 検索ボックスに入力して ENTER を押すと、検索がアクティブになります。

数日前に JavaFX と Scene Builder を紹介されたばかりなので、ここで基本を学んでいます。JavaFX の最新バージョンを使用しており、Scene Builder を使用してアクション イベントを促進しています。また、関連するチュートリアルへのポインタも役立ちます。その日のある時点で、Scene Builder のコーディング パネルのキーボード セクションに集中していました。前もって感謝します

これが私がやろうとしていることの大まかな考えです:

@FXML
Text Field theTextField;

@FXML
Button theButton;

@FXML  
void ButtonPressed() {
    //do stuff here
}

@FXML
//when ENTER is pressed the button is activated
void textFieldEnterPressed() {
    ButtonPressed();
}
4

2 に答える 2

8

ファイルにハンドラー FXMLを追加しますonKeyPressed

 <TextField fx:id="yourTextField" onKeyPressed="#handleEnterPressed">

ハンドラーを実装するController

@FXML
public void handleEnterPressed(KeyEvent event)
    if (event.getCode() == KeyCode.ENTER) {
        // do some actions 
    }
}
于 2013-08-29T22:44:13.987 に答える