我在JPanel中用Graphice画了很多图片,我想给这些图片添加鼠标点击事件,请问怎么用Java实现

解决方案 »

  1.   

    可以去网上搜搜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) {
    }
      

  2.   

    简单来说,就是我在一个JPanel上画了很多扑克牌,扑克牌有重叠,我想点击到某张扑克牌的时候,改变扑克牌的坐标,使扑克牌向上移动30像素
      

  3.   

    全靠Graphice画的不好实现,搞一些组件来实现扑克牌的显示并监听组件上的鼠标事件比较方便。
      

  4.   

    楼上有理,Graphice画的方式不好控制
    扑克牌无非就是一个JLabel,只是拥有背景图片而已
    自己重新继承,处理也更为方便的