前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
Java FX で表示しているテキストをボタンを押した時に変更されるようにしたい
テキストをソースコードのように設定したのですが、ボタンを押した時にテキストが変更されるようにプログラムしたいのですがやり方がわかりません。
ボタンのアクションの設定をどうプログラミングすれば良いのか教えていただけたら幸いです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Java ソースコード public class test extends Application{ final HBox hb = new HBox(); private static Text text = new Text(); public static void main(String[] args){ launch(args) } @Override public void start(Stage stage) throws IOException{ //最初に表示されるテキスト text.setText("最初のテキスト"); //シーンの設定 Scene scene = new Scene(new Group()); stage.setTitle("Test"); stage.setWidth(500); stage.setHeight(500); //ボタンの設定 final Button change = new Button("Change"); change.setOnAction(new EventHandler<ActionEvent>(){ @Override public void handle(ActionEvent changeText){ //ここで テキストの”最初のテキスト”を”変更されたテキスト” に変えたい } }); hb.getChildren().addAll(change); final VBox vbox = new VBox(); vbox.setSpacing(5); vbox.setPadding(new Insets(10,0,50,10)); vbox.getChildren().addAll(text,hb); ((Group)scene.getRoot()).getChildren().addAll(vbox); stage.setScene(scene); stage.show(); }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
netbeans の11.3 を使ってます
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/13 02:46
2020/04/13 03:01
2020/04/13 03:18
2020/04/13 03:32 編集
2020/04/13 03:55