gpt4 book ai didi

Java JFrame setSize 导致滞后

转载 作者:行者123 更新时间:2023-12-02 07:14:59 27 4
gpt4 key购买 nike

我正在使用 Java 测试一个简单的东西。

package us.superdisk.Teststs;

import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.MouseInfo;
import java.awt.PointerInfo;

import javax.swing.*;

public class Main
{
public static void main(String[] argv) {
JFrame jf = new JFrame("test");
jf.setVisible(true);

//jf.setSize(new Dimension(512, 512));

Graphics g = jf.getGraphics();

PointerInfo a;
while (true) {
a = MouseInfo.getPointerInfo();
g.drawLine(0, 50, (int)a.getLocation().getX(), (int)a.getLocation().getY());

}

}
}

这会向鼠标光标绘制一条线。

创建后,窗口非常小且不可见,您必须调整其大小才能看到该线。不过,线条画得很流畅。

当您取消注释 setSize 位时,线条绘制比没有注释时要滞后得多...这对我来说没有多大意义?有什么问题吗?

最佳答案

LinePanel是关于您的问题的一些有用评论中建议的方法的示例。该示例包括键绑定(bind),因此您可能需要关注更早、更简单的 revision .

关于Java JFrame setSize 导致滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15042683/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com