Java でゲームを作成しています。ユーザーがコマンド ラインと GUI の両方から入力できるようにしたいと考えています。現在、このメソッドを使用して入力を取得しています。
static String getInput(){
System.out.println("Your move:");
Scanner sc = new Scanner(System.in);
return sc.nextLine();
}
私はこれを使い続けたいのですが、mousePressed イベントで、ユーザーが実際に入力を入力することもエミュレートします。それほど効率的なソリューションではありませんが、私のアプリケーションでは理にかなっています。問題は、コード側から System.in に入力するユーザーをシミュレートするにはどうすればよいかということです。