2017-07-30 4 views
0

私はStringがそのようにように構成されButtonを拡張するクラスを持っているが、JavaFX FXML - ボタンはOnEditのようなメソッドを持っていますか?

text = button.getText(); 

しかし、私はそれがすなわちリスナーを変更したときに、常にテキストを更新する必要があります。 ButtonにはonEditのようなメソッドがあります。ボタンのテキストは常に可変テキストと同じですか?

答えて

1

ボタンのテキストプロパティを使用してリスナーを登録します。

button.textProperty().addListener((obs, oldText, newText) -> { 
    // do whatever you need with newText 
}); 
+0

私は、コンストラクタでこれをしたいと思うので、各インスタンスは正しいリスナーを持っていますか? – FamousFrik

+0

@FamousFrikあなたが投稿したコードからちょうど行っていました。これはリスナーを登録するので、 'button'のテキストが変更されるとコードが実行されるようになります。 –

+0

ありがとうございました。働いた! – FamousFrik

関連する問題