java - 如何在 Java 中将文本打印到文本区域而不是文本区域下方

标签 java javafx

我做了一个简单的java应用程序。基本上,当用户单击通知按钮时,我希望在文本区域内显示一条消息。现在该消息显示在文本区域下方,我不知道如何更改它。这是到目前为止我的代码。

    public void start(Stage primaryStage) {

    GridPane root = new GridPane();
    root.setAlignment(Pos.CENTER);
    root.setHgap(10);
    root.setVgap(10);

    Label label = new Label();

    Button btn = new Button();
    btn.setText("Notify");
    btn.setOnAction((ActionEvent event) -> {
        label.setText("You have been notified");
    });            

    Button btn2 = new Button();
    btn2.setText("Clear");
    btn2.setOnAction((ActionEvent event) -> {
        label.setText("");
    });

    TextField textField = new TextField();


    root.add(btn,1,0);
    root.add(label,0,1);
    root.add(btn2,1,1);
    root.add(textField,0,0);

    Scene scene = new Scene(root, 400, 250);
    primaryStage.setTitle("Notifier");
    primaryStage.setScene(scene);
    primaryStage.show();
}

最佳答案

您正在设置标签中的文本。在文本字段中设置:

btn.setOnAction((ActionEvent event) -> {
   textField.setText("You have been notified");
});

关于java - 如何在 Java 中将文本打印到文本区域而不是文本区域下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32484831/

相关文章:

java - Rest Web 服务接口(interface) - 多线程

java - 在java中为缓冲图像提供颜色

使用自定义列表单元格时 JavaFX ListView 呈现错误

java - 在同一窗口中打开另一个 GridPane

java - 未调用 TestRule 中的 @Before 方法

Java数据加密/解密

java - 如何在 Ubuntu 上安装 JavaFx?

java - 在 javafx 中创建图像缩略图

JavaFX 如何最小化 ImageView 点击窗口?

java - onOptionsItemSelected 未从 fragment 内调用