0

我有一个使用 javafx GridPane 布局管理器的应用程序,并附有一个按钮。目前,当我单击按钮时,我让它调用一个函数并将结果写入命令行。

我想知道的不是写入命令行,而是如何将函数调用的结果发送到网格本身,将其显示在文本字段中,或者你有什么?目前这是创建 UI 的代码

GridPane grid = new GridPane();
        grid.setAlignment(Pos.CENTER);
        grid.setHgap(10);
        grid.setVgap(10);
        grid.setPadding(new Insets(0, 25, 0, 25));

Button btn = new Button();
        btn.setText("Get Button");
        btn.setOnAction(new EventHandler<ActionEvent>() {

        @Override
        public void handle(ActionEvent event) {                
                      String result = staticClass.getData(1, "A");
                      System.out.println(result );
            }
        });

        grid.add(btn, 0, 0;
4

1 回答 1

0

发现要执行我所追求的,您需要使用 setText 方法,我相信这也是 Uluk Biy 在他的评论中所暗示的。对于那些与我在路上遇到同样问题的人,这里有一个代码示例来帮助说明。

final Label textDisplayLabel = new Label();

        @Override
        public void handle(ActionEvent event) {                
                textDisplayLabel.setText(calcTime.getTimestampDiff(new DateTime(1976, 9, 11, 10, 59, 0, 0), new DateTime(2012, 11, 11, 10, 59, 0, 0))); 
            }
        });

然后只需将 textDisplayLabel 放在 UI 和中提琴上您想要的位置。

于 2013-08-28T14:41:39.113 回答