没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
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
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功