Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何避免从一个jdialog跳到另一个jdialog时出现闪烁效果_Java_Swing - Fatal编程技术网

Java 如何避免从一个jdialog跳到另一个jdialog时出现闪烁效果

Java 如何避免从一个jdialog跳到另一个jdialog时出现闪烁效果,java,swing,Java,Swing,嗨,我已经创建了两个jdialog对话框。从第一个jdialog框调用第二个jdialog框。 我已将我的组件安排在中心。但是当我点击下一步按钮时,我的程序会调用第二个jdialog,但在这段时间内(在几分之一秒的时间内,我发现一些闪烁的效果意味着一些jdialog显示在我屏幕的左上角。这是几分之一秒。我想这可能是闪烁的效果。那么如何避免这个问题呢 谢谢 Sunil KUmar Sahoo如果一个对话框打开另一个对话框,那么使用类似向导的东西可能更有意义。然后,您可以避免完全闪烁,因为您将更改屏

嗨,我已经创建了两个jdialog对话框。从第一个jdialog框调用第二个jdialog框。 我已将我的组件安排在中心。但是当我点击下一步按钮时,我的程序会调用第二个jdialog,但在这段时间内(在几分之一秒的时间内,我发现一些闪烁的效果意味着一些jdialog显示在我屏幕的左上角。这是几分之一秒。我想这可能是闪烁的效果。那么如何避免这个问题呢

谢谢
Sunil KUmar Sahoo

如果一个对话框打开另一个对话框,那么使用类似向导的东西可能更有意义。然后,您可以避免完全闪烁,因为您将更改屏幕上显示的唯一对话框组件上的内容

当然,缺点是实施起来有点困难,但不会太多

以下链接包含有关创建向导的信息:


在设置第二个对话框的位置之前,您可能会显示第二个对话框。因此,不要执行以下操作:

dialog.setVisible(true);
dialog.setLocationRelativeTo(null);
这样做:

dialog.setLocationRelativeTo(null);
dialog.setVisible(true);

[-1]-这可能是一个有趣的问题,但它的编辑方式使其无法阅读。请尊重您希望从中获得帮助的人…我已经发布了完整的代码,但我不知道它如何显示如上所述