java - 从一个jdialog跳转到另一个jdialog时如何避免闪烁效果

标签 java swing

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

谢谢 苏尼尔·库马尔·萨胡

最佳答案

您可能会在设置位置之前显示第二个对话框。所以不要这样做:

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

这样做:

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

关于java - 从一个jdialog跳转到另一个jdialog时如何避免闪烁效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1507970/

相关文章:

java - Apache poi 创建错误的 Excel 文件

java - 使用 BorderLayout 绘制图形并将其放置在面板内

java - 如何让 JPA 在涉及关联实体的条件上使用外连接?

java - 调用 close 方法后打开 MongoDB 连接的问题

java - 通过 JAXB 将 xml 转换为 java 对象

java - JAXB 更新 XML 元素

java - 强制 JPopupMenu 项目的特定图标大小?

java - 在这种情况下如何清除 ArrayList 的大小(如果为 100):

java - 我如何编写代码来显示每个 JPanel 中的每个字母,以及如何旋转。 (JFrame、NetBeans)

java - 向 JButton 的位置添加值