【发布时间】:2017-02-25 19:25:38
【问题描述】:
我有一张地图,其中包含我的小算法的“基准”数据。 键代表基准的名称,值所需的时间。 我想创建一个对话框,以一种易于阅读的方式列出这些结果。 这是我到目前为止得到的:
Platform.runLater(() -> {
Dialog<Object> dialog = new Dialog<>();
dialog.setTitle("Result");
DialogPane pane = dialog.getDialogPane();
VBox list = new VBox();
for (Entry<String, Long> entry : resultMap.entrySet()) {
BorderPane box = new BorderPane();
box.setLeft(new Text(entry.getKey() + ": "));
box.setRight(new Text(entry.getValue().toString() + "ms"));
list.getChildren().add(box);
}
list.getChildren().add(new Text("Check: " + (logic.getResult() ? "PASSED" : "FAILED")));
pane.getChildren().add(list);
//pane.setPrefSize(pane.getPrefWidth(), 200); needed otherwhise the dialog is cut off
dialog.show();
});
这有很多问题。
- 无论出于何种原因,此对话框都无法关闭。
- “时间”结果是
左对齐而不是右对齐。
它适用于我在场景构建器中,但因为我需要动态生成那些,所以这是不可能的选择。
感谢任何帮助!
【问题讨论】:
标签: java dictionary javafx dialog alignment