没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
import javax.swing.*;
import javax.swing.filechooser.FileNameExtensionFilter;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;//这个类实现图像的打开和保存
public class Huatu extends JPanel
implements MouseListener, MouseMotionListener, ActionListener
{
private JFrame f,f1;
private int xBegin=0,yBegin=0,xEnd=0,yEnd=0;//开始和结束点坐标
private JButton butLine,butRect,butOval,butPen,butEraser;//线,方,圆
private JToolBar tb;
private int i = 0;//0,线;1,方;2,圆;3,笔;
//最后的图形要保存下来,使用缓冲图像
private BufferedImage bi;
private Graphics gg;//图像专用画笔
private JFileChooser jfc;
private JButton butSave,butOpen,butAbout;
private JButton butColor;//选择颜色
private Color myColor;
private Label label1;
public Huatu()
{
//BufferedImage.TYPE_INT_RGB 图像类型 标准的三基色
bi = new BufferedImage
(800,600,BufferedImage.TYPE_INT_RGB);
import javax.swing.filechooser.FileNameExtensionFilter;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;//这个类实现图像的打开和保存
public class Huatu extends JPanel
implements MouseListener, MouseMotionListener, ActionListener
{
private JFrame f,f1;
private int xBegin=0,yBegin=0,xEnd=0,yEnd=0;//开始和结束点坐标
private JButton butLine,butRect,butOval,butPen,butEraser;//线,方,圆
private JToolBar tb;
private int i = 0;//0,线;1,方;2,圆;3,笔;
//最后的图形要保存下来,使用缓冲图像
private BufferedImage bi;
private Graphics gg;//图像专用画笔
private JFileChooser jfc;
private JButton butSave,butOpen,butAbout;
private JButton butColor;//选择颜色
private Color myColor;
private Label label1;
public Huatu()
{
//BufferedImage.TYPE_INT_RGB 图像类型 标准的三基色
bi = new BufferedImage
(800,600,BufferedImage.TYPE_INT_RGB);
f = new JFrame("Yizero画图板");
butLine = new JButton("\");
butRect = new JButton("□");
butOval = new JButton("○");
butAbout = new JButton("关于");
butSave = new JButton("Save");
butOpen = new JButton("Open");
tb = new JToolBar();
jfc= new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG", "jpg");
jfc.setFileFilter(filter);
butColor = new JButton(" ");
myColor = Color.BLACK;//默认颜色黑色
butColor.setBackground(Color.RED);
//因为缓冲图像是刚创建的,所以默认颜色是黑色
//得到图像专用画笔
gg = bi.getGraphics();
gg.setColor(Color.white);//将画笔调整为白色
gg.fillRect(0,0,800,600);//将图像涂白
gg.setColor(Color.BLACK);//将画笔从新调成黑色
tb.add(butLine);
tb.add(butRect);
tb.add(butOval);
tb.add(butOpen);
tb.add(butSave);
tb.add(butColor);
tb.add(butAbout);
butLine.addActionListener(this);
butRect.addActionListener(this);
butLine = new JButton("\");
butRect = new JButton("□");
butOval = new JButton("○");
butAbout = new JButton("关于");
butSave = new JButton("Save");
butOpen = new JButton("Open");
tb = new JToolBar();
jfc= new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG", "jpg");
jfc.setFileFilter(filter);
butColor = new JButton(" ");
myColor = Color.BLACK;//默认颜色黑色
butColor.setBackground(Color.RED);
//因为缓冲图像是刚创建的,所以默认颜色是黑色
//得到图像专用画笔
gg = bi.getGraphics();
gg.setColor(Color.white);//将画笔调整为白色
gg.fillRect(0,0,800,600);//将图像涂白
gg.setColor(Color.BLACK);//将画笔从新调成黑色
tb.add(butLine);
tb.add(butRect);
tb.add(butOval);
tb.add(butOpen);
tb.add(butSave);
tb.add(butColor);
tb.add(butAbout);
butLine.addActionListener(this);
butRect.addActionListener(this);
剩余8页未读,继续阅读
资源评论
- _涂鸦2014-05-29挺好的 挺有用的
- qqlindexi2015-03-16书上的没有大神写的好
Yizero
- 粉丝: 32
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#ASP.NET生物科技公司网站源码 公司企业网站源码数据库 SQL2012源码类型 WebForm
- (源码)基于Ngram模型的中文文本纠错系统.zip
- Allure测试报告工具
- 华为HCIA题库.pdf
- C#MVC+EasyUI+Enterprise Library开发框架源码数据库 SQL2008源码类型 WebForm
- (源码)基于Arduino的直流电机控制系统.zip
- (源码)基于SpringBoot框架的学校工资管理系统.zip
- (源码)基于C++的锻造系统优化计算器.zip
- (源码)基于计算机视觉和Arduino的电机旋转控制系统.zip
- (源码)基于Flutter的移动监控与预警系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功