Я использую jdialog внутри приложения javafx и хочу показать центр jdialog на текущем этапе javafx. Я уже пытался выполнить следующий код, но он не работает.
JDialog dialog = new JDialog();//the owner
dialog.setAlwaysOnTop(true);
dialog.setContentPane(jasperViewer.getContentPane());
dialog.setSize(500,650);
Window window = dialog.getOwner();
window.pack();
window.setLocation((Toolkit.getDefaultToolkit().getScreenSize().width)/2 - window.getWidth()/2, (Toolkit.getDefaultToolkit().getScreenSize().height)/2 - window.getHeight()/2);
dialog.setVisible(true);