用重点画线法画直线,当然其实这直线应该是弯曲的,应为这个点太大了所以看着像是直线,我同学他们用来演示的都不是这么直的。其中,paintComponent (Graphics line)这个方法很重要。貌似在swing组件中,都继承了一个接口paint,所以这个不算是自己定义的函数,是一个接口的实现。
代码如下:
画图实现程序:
LinePanel.java
import java.awt.*;
import java.awt.event.*;
import java.lang.Math.*;
import javax.swing.*;
public class LinePanel extends JPanel implements MouseListener,MouseMotionListener
{
private Point point1=null,point2=null;
private int flag=0;
public LinePan