该代码主要实现的功能是能绘制简单几何图形,如:直线,矩形,椭圆等,能选择所画几何图形的边框颜色。
画图板包含以下几个部分:
1.画图的界面
创建一个DrawPad类
2.绘制的工具
获取方法:窗体对象.getGraphics();
3.鼠标监听器
编写一个实现MouseListener接口的类
4.鼠标事件类
首先,编写一个DrawPad类
public class DrawPad{
public static void main(String[]args){
DrawPad drawpad = new DrawPad();
drawpad.init();
}
private void init(){
//添加一个窗体
JFrame draw = new JFrame();
//设置窗体属性
draw.setTitle("画板");
draw.setSize(600,500);
draw.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//添加菜单条JMB
JMenuBar JMB = new JMenuBar();
draw.setJMenuBar(JMB);//将菜单条JMB添加到窗体上
//添加菜单JM,JM1
JMenu JM = new JMenu("File");
JMB.add(JM);//将菜单添加到菜单条上
JMenu JM1 = new JMenu("Edit");
JMB.add(JM1);
//添加菜单项JMI
JMenuItem JMI = new JMenuItem("new");
JM.add(JMI);//将菜单项添加到菜单上
//添加面板
JPanel JP = new JPanel();
JP.setBackground(Color.WHITE);
JP.setPreferredSize(new Dimension(0,80));
draw.add(JP);
DrawListener mouse = new DrawListener();
//定义图形数组 按钮jbutton
String[]name={