2

我正在制作一个程序,该程序需要此 jdialog 始终保持焦点并位于顶部,即:当我单击父窗口时发出叮当声。这是我到目前为止所拥有的:

JDialog dialog = new JDialog();
//      dialog.setAlwaysOnTop(true);
        dialog.setSize(400, 220);
        dialog.setLocationRelativeTo(relativeTo); //relativeTo is the name of parent frame
        dialog.setVisible(true);
//      dialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);
//      dialog.setModal(true);

(评论的东西是我尝试失败的东西......)

我如何在父窗口上制作这个对话框?任何帮助都会很棒!谢谢

4

1 回答 1

7

您需要设置对话框的所有者并使对话框模态:

JDialog dialog = new JDialog(parentFrame, true); // owner, modal
于 2013-05-28T22:53:53.910 回答