各位大神:
我在JScrollPane中放了一个大JPanel,然后又在大JPanel中放了很多小的JPanel。
我想问一下,我将鼠标放到小的JPanel上的时候怎么获得这个小的Jpanel?
我对这些小的JPanel做了MouseLister,想要鼠标放到小的JPanel上的时候,小的Jpanel有点相应。

解决方案 »

  1.   

    我猜,你在给JPanel添加MouseLister事件的时候是使用匿名内部类吧?
    想得到这个JPanel 需要写一个类实现MouseLister接口,并且这个类的构造方法接收你的JPanel.
    写一段伪代码吧:JPanel small = new JPanel();
    small.addMouseLister(new MyMouseLister(small));public class MyMouseLister implements MouseLister{
        private JPanel small;
        public MyMouseLister (JPanel small){
            this.small = small;
        }
        //实现MouseLister中的方法。
    }