JavaJTable忽略鼠标事件

JavaJTable忽略鼠标事件,java,swing,events,jtable,Java,Swing,Events,Jtable,我的问题是,当我向JTable添加鼠标侦听器时,没有结果 例如: 类OnlineList扩展了JTable // In constructor: public OnlineList() { this.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { System.out.println("Check

我的问题是,当我向JTable添加鼠标侦听器时,没有结果

例如: 类OnlineList扩展了JTable

// In constructor:
public OnlineList() {

    this.addMouseListener(new MouseAdapter() {

        @Override
        public void mouseClicked(MouseEvent e) {

            System.out.println("Check mouse click");
        }
    });
}
没有像“检查鼠标点击”这样的输出
我认为事件侦听器已被忽略。

我已尝试执行您想要的操作,所有操作都正常工作。这是我的密码:

    public static void main(String... s) {
     JFrame test = new JFrame("Test");
     JTable t = new JTable(new Object[][]{{1,2},{2,3}},new Object[]{"a","b"});
     t.addMouseListener(getMouseListener());
     test.add(new JScrollPane(t));
     test.setVisible(true);
     test.pack();
}

private static MouseListener getMouseListener() {
    return new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent arg0) {
            System.out.println("test");
        }
    };
}

我建议您验证代码中的这个对象,它真的是您的表吗?

谁是
这个
,您确定
这个
是一个
?为什么不是
列表选择监听器