我有一个简单的东西,我正在测试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
位时,线条绘图比不显示更加轻松......这对我来说没有多大意义?有什么问题?