有人可以通过XML从上面的库中解释如何使用对话框。如果不使用Java对对话框进行编码,我是否只能通过拖放组件从场景构建器中进行设计。
我已经尝试过了,但是运行程序对话框时看不到。
如果某人可以分享一个有效的示例甚至一个链接,那将真的很有帮助 不用这种方法。
答案 0 :(得分:0)
Double height = posCenterAnchor.getHeight();
Double width = posCenterAnchor.getWidth();
StackPane stackPane = new StackPane();
AnchorPane.setTopAnchor(stackPane, 20.0); // adding anchor pane margins
AnchorPane.setLeftAnchor(stackPane, 20.0);
AnchorPane.setRightAnchor(stackPane, 20.0);
AnchorPane.setBottomAnchor(stackPane, 20.0);
posCenterAnchor.getChildren().add(stackPane);
JFXDialogLayout jfxDialogLayout = new JFXDialogLayout();
Parent parent;
try {
parent = FXMLLoader.load(getClass().getResource("/Views/SelectCustomer.fxml"));
jfxDialogLayout.getChildren().add(parent);
JFXDialog jfxDialog = new JFXDialog(stackPane, jfxDialogLayout, JFXDialog.DialogTransition.CENTER, true);
jfxDialog.show();
} catch (Exception e) {
e.printStackTrace();
}
只是弄清楚了..您所要做的就是将对话框的内容包装在单独的布局文件中,并通过代码将其设置为新的标准对话框布局,然后将该布局添加到对话框中。简单...想知道我为什么弄错了