Swing组件

zougengwu 2013-02-28 01:44:05
我在JPanel中用Graphice画了很多图片,我想给这些图片添加鼠标点击事件,请问怎么用Java实现
...全文
221 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LCore 2013-03-04
  • 打赏
  • 举报
回复
楼上有理,Graphice画的方式不好控制 扑克牌无非就是一个JLabel,只是拥有背景图片而已 自己重新继承,处理也更为方便的
zqfddqr 2013-03-04
  • 打赏
  • 举报
回复
全靠Graphice画的不好实现,搞一些组件来实现扑克牌的显示并监听组件上的鼠标事件比较方便。
zougengwu 2013-03-01
  • 打赏
  • 举报
回复
简单来说,就是我在一个JPanel上画了很多扑克牌,扑克牌有重叠,我想点击到某张扑克牌的时候,改变扑克牌的坐标,使扑克牌向上移动30像素
ace62 2013-03-01
  • 打赏
  • 举报
回复
用到的事件楼上已经说了。 如果需要不同的图片执行不同的功能,需要在相应事件的响应函数中判断鼠标位置是否在某个图片的区域内,若在就执行该图片对应的功能。若图片可能重叠,则在判断时需按图片重叠时从顶向下逐个进行
abc41106 2013-02-28
  • 打赏
  • 举报
回复
可以去网上搜搜JPanel添加鼠标事件的例子。
public synchronized void addMouseMotionListener(MouseMotionListener l);
public synchronized void addMouseListener(MouseListener l);

public void mousePressed(MouseEvent e) {
}

public void mouseDragged(MouseEvent e) {
}

public void mouseClicked(MouseEvent e) {
}

public void mouseReleased(MouseEvent e) {
}

public void mouseEntered(MouseEvent e) {
}

public void mouseExited(MouseEvent e) {
}

public void mouseMoved(MouseEvent e) {
}

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧