在javafx阶段将jdialog居中

时间:2018-10-30 10:16:48

标签: javafx jdialog stage

我正在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);

0 个答案:

没有答案