我现在有2个Java文件 ,一个java文件里面new了一个JTable对象(只能是JTable table = new JTable();不能重写父类的getToolTipText(MouseEvent event)方法) ,但是我在另外一个Java文件中需要这个table对象来操作,当鼠标进入表的第4行第3列时候弹出一个tootip提示 ,比如提示hello .请问如何实现 ?

解决方案 »

  1.   


    table.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
        @Override
        public void mouseMoved(MouseEvent e) {
            JTable table = (JTable) e.getSource();
            int row = table.rowAtPoint(e.getPoint());
            int col = table.columnAtPoint(e.getPoint());
            if (row == 3 && col == 2) {
                table.setToolTipText("hello");
            } else {
                table.setToolTipText(null);
            }
        }
    });