【问题标题】:JFrame is lagging on resizeJFrame 在调整大小方面滞后
【发布时间】:2013-08-27 17:12:46
【问题描述】:

我有一个简单的 JFrame,它可以绘制背景颜色。但是当我调整窗口大小时,背景颜色有点滞后,正如您在屏幕截图中看到的那样。有没有办法防止这个问题?

public class ToolBarTest extends JFrame{
    public ToolBarTest(){
        getContentPane().setBackground(new Color(221,221,221));
        setSize(400,250);
        setTitle("Hello");
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }

    public static void main(String ... args){
        new ToolBarTest().setVisible(true);
    }
}



解决方案:

删除 JVM 和 JDK 7 并重新安装 java 6。
结论:不要在 mac os 上使用 java 7。 (?)

【问题讨论】:

  • 在一定时间后它是否真的填充以扩展窗口,或者无论发生多少调整大小,背景都会保持该大小?
  • 它再次填满整个窗口。它有点落后了几毫秒......
  • 您是否尝试过将带有背景的面板放入框架中?我无法复制您遇到的问题,因此它可能与硬件有关。

标签: macos jframe java lag


【解决方案1】:

我试过 Quaqua。同样,在 Lion、Snow Leopard 上无法正常工作,没问题…… 那么我只需要安装旧版本的 JRE 吗?

编辑: 它确实是 JRE 7。我更新了 My Desktop Lion 10.7,它仍在使用 Java 6——现在它也落后了。我的意思是,这很糟糕......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-19
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多