onToped JFrame打开JDialog =对话框,而不是在JFrame上

时间:2012-02-17 12:09:38

标签: java swing jframe jdialog

好吧,如果我们有onToped JFrame

this.setAlwaysOnTop(true);

然后打开JDialog

private void colorChooseMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                                    
    ColorDialog fc = new ColorDialog();
    fc.setLocationRelativeTo(this);
    fc.setModal(true);
    fc.setVisible(true);
} 
在这种情况下,{p> JDialog将在'JFrame之下。当我点击框架时,对话框移到顶部。如果我关闭对话框(关闭时处理)并再次打开它会开始正常工作并显示JFrame

发生了什么事?

1 个答案:

答案 0 :(得分:3)

ColorDialog应该将jFrame作为父级。