ユーザー名を取得するためにTextField
を作成しようとしています。 UIコンポーネントを格納するための新しいクラスを作成しました。クラスから値を取得して渡す方法は?
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class start extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
Label label = new Label("Name:");
TextField textField = new TextField();
HBox hBox = new HBox();
hBox.getChildren().addAll(label,textField);
hBox.setSpacing(10);
Scene scene = new Scene(hBox,300,200);
primaryStage.setScene(scene);
primaryStage.setTitle("Hello");
primaryStage.show();
}
}
別のクラスShowOff
で使用するために、「Hello」ウィンドウに入力した名前を取得したいとします。
Showoffのクラス
import javafx.application.Application;
public class ShowOff {
ShowOff() {
Application.launch(start.class,"myClass");
}
public static void main(String[] args)
{
}
}
私はそれをどのように実装することができますか?
がどのような値あなたが取得したいん:だから
が起動クラスで「ハロー」メッセージを表示して画面から値を取得するには、私のような何かをするだろう「こんにちは」ウィンドウ? – ItachiUchihaウィンドウから名前の文字列を入力したい – IAmBlake
'ShowOff()'から 'start()'に文字列を簡単に渡すことができますが、その逆も少し不便です。私はそれが可能ではないが、IMO、それは正しい方法ではないと言っているわけではありません。 – ItachiUchiha