Tag: mousemotionlistener

Java Swing – Repaint()无法正常工作

我从这个主题中选择了程序。 我尝试在实时模式下编辑点。 我将MouseMotionListener添加到构造函数中并编写一些基本函数以接近鼠标点并编辑此点。 当我在构造函数中得到(x,y)点时, repaint()工作很奇怪。 当我在paintComponent得到(x,y)点时, repaint()根本不起作用。 因此,这是在构造函数和paintComponent获取(x,y)的图像。 我的错误在哪里? package simplegrapher2; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Dimension; import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.Stroke; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import java.awt.geom.Line2D; import java.awt.geom.Point2D; import static java.lang.Math.sqrt; import java.util.ArrayList; import java.util.List; import java.util.Random; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.SwingUtilities; public class SimpleGrapher2 extends JPanel […]