JButton jb1 = new JButton("线");
JButton jb2 = new JButton("矩形");
JButton jb3 = new JButton("圆");
JButton jb4 = new JButton("颜色");
JButton jb5 = new JButton("保存");
Color selectColor = Color.black;// 画笔的颜色是什么?
MyJPanel jp = new MyJPanel(this);// 绘画区域
public void actionPerformed(ActionEvent e) {
if (jb1 == e.getSource()) {// 线
jp.setType("线");
} else if (jb2 == e.getSource()) {// 矩形
jp.setType("矩形");
} else if (jb3 == e.getSource()) {// 圆
jp.setType("圆");
} else if (jb4 == e.getSource()) {// 颜色
public static void main(String[] args) {
new PaintJFrame();
}
}
package com.kaige123.paint;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.Vector;
import javax.imageio.ImageIO;
import javax.swing.JPanel;
/*
*凯哥
*/
//写一个类 去改造这个画板
public class MyJPanel extends JPanel implements MouseListener {
public class Info {
String type = "";
int x;
int y;
int x1;
int y1;
Color c;