XMLを介して上記のライブラリからダイアログボックスを使用する方法を誰かが説明できますか. Javaを使ってダイアログボックスをコーディングせずに、コンポーネントをドラッグアンドドロップするだけでシーンビルダーからデザインできませんか?
すでに試しましたが、プログラムを実行してもダイアログ ボックスが表示されません。
この方法を使用せずに、誰かが実際の例やリンクさえ共有できれば、本当に役に立ちます。
XMLを介して上記のライブラリからダイアログボックスを使用する方法を誰かが説明できますか. Javaを使ってダイアログボックスをコーディングせずに、コンポーネントをドラッグアンドドロップするだけでシーンビルダーからデザインできませんか?
すでに試しましたが、プログラムを実行してもダイアログ ボックスが表示されません。
この方法を使用せずに、誰かが実際の例やリンクさえ共有できれば、本当に役に立ちます。
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();
}
私がしなければならなかったのは、ダイアログボックスのコンテンツを別のレイアウトファイルに作成し、コードを介して新しいダイアログオブジェクトを作成し、そのレイアウトをダイアログボックスに追加することだけです...簡単です...どこが悪かったのだろうか..