以下で説明するように、TextField(text
変数)にリンクされたEventHandlerがあり、同じクラス(MyFunction)に存在するこのハンドラーから関数を呼び出したいので、エラーが発生します(この投稿のタイトル):
コード:
class Example implements Initializable{
//...
public void initialize(URL fxmlFileLocation, ResourceBundle resources) {
//...
text.setOnKeyPressed(new EventHandler<KeyEvent>(){
@Override
public void handle(KeyEvent event) {
if(event.getCode() == KeyCode.ENTER){
MyFunction(text.getText());
}
}
});
//...
}//function initialize ends here
public void MyFuction(String text){
//...
}
//...
}//Class ends here
私はjavaFX2.2を使用していますが、私の要求が非常に明確であることを願っています。