我正在javafx应用程序中使用jdialog,并且我想在当前javafx阶段显示jdialog中心。.我已经尝试了以下代码,但无法正常工作。
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);