質問: 初めまして、トビラ。。といいます。 ・自己紹介(読み飛ばしてくださってかまいません) アプリケーョンを作りたくてjavaを勉強しています。参考にしている本は「javaアプリケーションの作り方の基本、基礎編、実践編(三谷純著)」と「新・明解java (柴田望洋著)」の本です。javaFXにてGUIアプリケーションを作成しようとしています。 ・本題 コントロールのボタンAを押すと、イベント処理が実行される訳なのですが、このイベント処理の途中でボタンBまたは、ボタンCの入力を行いたいのですがどのようにすればよいでしょうか?例えば、コンソール上であれば import java.util.Scanner; class A{ public static void main(String[] args){ Scanner stdIn =new Scanner(System.in); System.out.println("整数値を入力してください"); int x= stdIn.nextInt(); if(x>0){ System.out.println("正の整数です"); }else{ System.out.println("負の整数か0です。"); } } } のように、プログラムが最後まで終了していなくてもScannerのおかげで途中で数字入力することができます。これと同等のこと(数字入力の代わりにコントロールのボタンの入力)を行いたいのです。何かいい方法ご存じないでしょうか?
回答: ありがとうございます。ようやく解決しました。 今まで私はボタンを押すたびにインスタンスが初期化されてしまうものだと思っていました。なので、ボタンを押すたびにインスタンスを別ファイルに保存したり呼び出しを行う必要があるのかと思っていたので、Aのボタンを押して処理の途中でBやCボタンの入力を行おうとしていたのですが、その必要はないということに気づきました。初歩的な勘違いで申し訳ないです。 助かりました。ありがとうございました。