我有一个使用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;
答案 0 :(得分: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和中提琴上的所需位置。