Eclipse 4.4ではじめる Javaプログラミング入門 Eclipse 4.4 Luna対応

JavaFXによるGUIプログラミング - コントロールを活用する

Icon comment count 0
Icon stock count 0

3.2.7Javaによるコントロールの組み込み

では、FXMLを使わず、すべてJavaのコードとして実装する場合はどのようになるのでしょうか。これも実際に見てみましょう。リスト3.4のSampleAppクラスのstartメソッドを次のように書き換えてください。

リスト3.10 SampleApp.java(書き換える部分)
@Override
public void start(Stage stage) throws Exception {
  Label label = new Label("please type your name:");
  TextField field = new TextField();
  Button button = new Button("Click");
  button.setOnAction(event ->{
    String str = field.getText();
    String msg = "thanks, " + str + "!";
    label.setText(msg);
  });
  BorderPane pane = new BorderPane();
  pane.setTop(label);
  pane.setCenter(field);
  pane.setBottom(button);
  BorderPane.setAlignment(button, Pos.CENTER);
  Scene scene = new Scene(pane, 300, 150);
  stage.setScene(scene);
  stage.show();
}

コメント

    コメントはありません