我想移除对一个表格的鼠标监听
table.removeMouseListener(null);
这样写对吗?不好用啊!!!

解决方案 »

  1.   

    removeMouseListener方法是移除指定的鼠标侦听器
      

  2.   

    listener s;table.addMouseListener(s);
    table.removeMouseListener(s);
      

  3.   


    table.addMouseListener(new MouseAdapter() {
                public void mouseClicked(MouseEvent e) {
                    
                }
            });添加的是这个事件,怎么移除呢
      

  4.   

    禁止
    table.addMouseListener(new MouseListener(){
        public void mousePressed(MouseEvent e){
            e.consume(); // 将鼠标事件消费掉
        }
        // 其他方法类似
    });
      

  5.   

    你那是匿名添加的,没法移除,除非removeAll
      

  6.   

    // 添加一个监听器,并为之赋值
    MouseAdapter ma = null;
    this.addMouseListener(ma = new MouseAdapter() {
           public void mouseClicked(MouseEvent e) {
    System.out.println("sdfsd");
    };
    });
    //将其删除
    this.removeMouseListener(ma);