有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing Java JComponent延迟调整大小

有人能解释为什么一个小批量绘制简单形状(如矩形)的JPanel在调整框架尺寸时会明显滞后吗

我认为,通过添加一个事件来调整窗口大小,并将调整时间设置为1/10秒左右,我可以解决这个问题。但我不太确定

编辑:

在查看示例代码后,我发现调整大小滞后是由于有一个处理程序,该处理程序通过获取屏幕的高度和宽度来缩放绘制的对象

   this.addComponentListener(new ComponentAdapter() {
            public void componentResized(ComponentEvent e) {

                setScale( getHeight(), getWidth() );
            }
        });

有没有办法消除调整尺寸的滞后


共 (1) 个答案

  1. # 1 楼答案

    这个例子引用了here可以很好地扩展到数千个节点和边。它可以作为一个有用的参考例子。对于example,A profiler也可能提供一些见解

    image