利用Java语言实现画图(线、圆、椭圆)
package test;
import java.awt.;
import java.awt.event.;
import javax.swing.;
import java.awt.geom.;
public class ToolBarListener extends MouseAdapter implements ActionListener,MouseMotionListener
{
private JPanel paintPanel=null;
private static int paintFlag=-1;
private double x1,y1,x2,y2;
private double newX1,newY1,newX2,newY2;
private Shape shape;
public ToolBarListener(JPanel panel)
{
this.paintPanel=panel;
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("直线"))
{
paintFlag=1;
}
else if(e.getActionCommand().equals("椭圆"))
{
paintFlag=2;
}
else if(e.getActionCommand().equals("矩形")