我正在制作一个程序,要求此 jdialog 框始终处于焦点位置并位于顶部,即:当我单击父窗口时发出 clang 。这是我到目前为止所拥有的:
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);
(评论的东西是我尝试过但不成功的......)
我如何使这个对话框位于父窗口之上?任何帮助都会很棒!谢谢
最佳答案
您需要设置对话框的所有者并使对话框成为模态对话框:
JDialog dialog = new JDialog(parentFrame, true); // owner, modal
关于java - 使 JDialog 始终位于应用程序之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16802793/