我有一个简单的东西,我正在用 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
位时,线条图比没有注释时要滞后得多...这对我来说没有多大意义?问题是什么?