package hyt;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class ImagePanel extends JPanel implements MouseListener,MouseMotionListener
{
private Image pic;
private int ox=0,oy=0; //图片起始位置
private int sx,sy,ex,ey;
public ImagePanel(Image pic) {
super();
this.pic = pic;
this.addMouseListener(this);
this.addMouseMotionListener(this);
}
public void paintComponent(Graphics arg0)
{
super.paintComponent(arg0);
arg0.drawImage(pic,ox,oy,null);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
this.setCursor(new Cursor(Cursor.MOVE_CURSOR));
sx=arg0.getX();
sy=arg0.getY();
}
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
}
public void mouseDragged(MouseEvent arg0) {
// TODO Auto-generated method stub
ex=arg0.getX();
ey=arg0.getY();
ox=ox+ex-sx;
oy=oy+ey-sy;
sx=ex;
sy=ey;
this.repaint();
}
public void mouseMoved(MouseEvent arg0) {
// TODO Auto-generated method stub
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Java图片拖动源程序
共2个文件
txt:2个
5星 · 超过95%的资源 需积分: 3 39 下载量 174 浏览量
2010-02-04
22:56:11
上传
评论
收藏 1KB RAR 举报
温馨提示
本资源包括了Java图片拖动的源程序,其中包含了2个类: 第一个类包括了一系列的鼠标点击事件, 第二个类实现图片拖动
资源推荐
资源详情
资源评论
收起资源包目录
图片拖动.rar (2个子文件)
图片拖动
ImagePanel.txt 2KB
TestPanel.txt 495B
共 2 条
- 1
资源评论
- youdianxiaofuhei2013-01-24实现得很好,代码很规范,是个好例子,谢谢分享
- Coding人生2013-10-09new ImagePanel(new ImageIcon("Water lilies.jpg").getImage()); //没有这个图片,需要把图片放在与类同名的目录下。有时候拿不到图片 另外作者把代码后缀改成了.txt.便于打开查看. Image img = getToolkit().getImage(getClass().getResource("P02.jpg"));//这句话,可以拿到与类在同一目录下的图片 ImagePanel ip=new ImagePanel(img);
- Silverfluxay2013-08-25写的非常简洁,可以看明白
- 張張張福磊2013-11-08我们实验的题目,挺好的看懂了
gerren1120
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功