画图板
来源:互联网 发布:电视盒子软件破解论坛 编辑:程序博客网 时间:2024/04/29 05:54
一:由于需要存的内容大小不准确,在重绘中需要存的坐标不知 故引入ArrayList,其
有初始值是0,长度可变的容器 ,
以下是用系统提供的数组容器创建一个新的数组
ArrayList<Integer> point=new ArrayList<Integer>();
二:刷子用Graphics2D g1=(Graphics2D)g ;
g1.setStroke(new BasicStroke(1));
强制类型转换 将画布g转换成Graphics2D类型,Graphics类里面有setStroke(stroke s)方法BasicStroke(float width)width可以设置其宽度
三:实现铅笔需要在画板上面添加MouseMotionListener监听器 里面有两个方法
1:public void mouseDragged(MouseEvent e){}
2: public void mouseMoved(MouseEvent e){}
Dragged拖拽的意思
g.drawLine(x1, y1, x2, y2);
x1 = x2;
y1 = y2;
以上代码便可实现铅笔功能
橡皮檫和刷子也都需要在Dragged里实现
五:在设置画笔颜色的时候一般放在Pressed方法里面以便在按下就获取颜色不管是刚选择的颜色还是很久以前的颜色,都是最近一次使用的颜色
当然我觉的也可放在enter里面
六:在按钮上设置标记可以帮助我们判断是那个按钮从而执行相应的操作
setActionCommand(String s)
七:设置按钮背景颜色和大小有方法是:
setBackground(Color.)
setPreferredSize(new Dimension(length,width)
八:在按钮上添加图标用ImageIcon类ImageIcon icon = new ImageIcon("image//" + i + ".png");
添加到按钮上:buttons.setIcon(icon);
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- 画图板
- JAVA画图板
- java画图板
- 简易画图板
- 初级画图板
- 画图板小结
- 画图板总结
- html5画图板
- 简易画图板
- 画图板截图
- 画图板程序
- jsp基础
- Milking Cows
- 11、mysql运算符----第2篇
- TOJ 3988.Password
- python 时间模块学习
- 画图板
- JZOJ4605. 【TJOI2016&HEOI2016】排序
- Android 基础知识总结---四大组件之一Activity(一)
- 矩阵的迹 特征值
- C 实现泛型ArrayList数组
- JMX的Hello World
- System V 进程间通信(IPC)之System V 消息队列
- NYOJ 95 众数 map找value的最值
- 《UNIX环境高级编程》---4文件和目录