2016-11-18 24 views
-1

私はテキストベースのゲームを実行するシンプルなJavaプログラムを持っています。ユーザは、ゲームをプレイするためにコンソールにコマンドを入力し、次にスキャナが入力を読み取る。私はあなたがプログラムでそれをやっていると仮定し、私はGUIを構築していますが、どのように私はコンソールユーザーの入力を提出して、コマンドにJavaFx GUIユーザ入力

歓声

+0

使用することができます/ui_controls/text-field.htm)。あなたが試みた試みのいくつかのコードを見ることなく;私は人々があなたがやろうとしていることに反応したり知っているとは思わない。 – px06

答えて

0

を実行するためにこれを使用することができます(あなたがSceneBuilderで設計FXML GUIに見てみることができますグラフィカルなGUI作成を提供するので、GUI設計プロセスを容易にするため)。あなたはいくつかのチュートリアルを持っており、ステップバイステップの例は、あなたがGoogleを検索するガイドです。次のようにプログラム的にそれを行うことができます。

final TextField userText = new TextField(); 
somePanel.add(userText); //attach the text field to the scene. 
final Button b = new Button(); 
somePanel.add(b); // attach the button to desired node in the scene 
b.setOnAction(event -> { 
    // Here you call the method with the desired logic, 
    // i suppose you have a text field where the user writes his input, in this case caled userText 
    String text = userText.getText(); 
    // from here you have the text and you are able to use your scanner logic 
}); 

ホープスこれはhttp://docs.oracle.com/javafx/2([ドキュメント]に完全に説明されたJavaFXのテキストフィールドの