使JDialog始终在应用程序之上

时间:2013-05-28 22:51:35

标签: java modal-dialog parent jdialog

我正在制作一个程序,要求这个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);

(评论的内容是我尝试过的失败的......)

如何在父窗口的顶部创建此对话框?任何帮助都会很棒!感谢

1 个答案:

答案 0 :(得分:6)

您需要设置对话框的所有者并进行对话模式:

JDialog dialog = new JDialog(parentFrame, true); // owner, modal