JAVAFX:在运行时创建阶段和文本区域

时间:2013-05-09 10:16:34

标签: java javafx-2

我是JavaFX的新手,在这里我想在运行时创建一个新的Stage和一个TextArea,我想将一行传递给该文本区域并不断更新。

有人能举例说明这个吗?

1 个答案:

答案 0 :(得分:1)

Hyperlink link = new Hyperlink("TEST");
link.setOnAction(new EventHandler<ActionEvent>() {
    @override public void handle(ActionEvent e) {
                Stage stage = new Stage();
                TextArea text = new TextArea():

                VBox vbox = new VBox();
                Button close = new Button();
                close.setText("Close");
                close.setOnAction(new EventHandler<ActionEvent>() {
                    @Override public void handle(ActionEvent e) {
                        stage.close();
                    }
                });
                vbox.getChildren().addAll(text, close);
                Scene scene = new Scene(vbox);

                stage.setScene(scene);
                stage.setMinWidth(100);
                stage.setMinHeight(100);
                stage.show();
                // ...
                text.setText("update");
    }
});