如何在 JTable 上添加工具提示以在鼠标悬停事件上显示特定列的单元格值

nis*_*yam 0 java swing jtable mouseover tooltip

可能的重复:
如何向 JTable 的行添加工具提示

我想在给定的特定列下的单元格上为用户鼠标悬停事件添加工具提示,以便单元格的值完全显示给用户。

Moh*_*sin 5

我认为覆盖 prepareRenderer() 对于单个单元格可能更容易

JTable table = new JTable() {
    public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
        Component c = super.prepareRenderer(renderer, row, column);
        if (c instanceof JComponent) {
           if(column == X){
            //X is your particlur column number

            JComponent jc = (JComponent) c;
            jc.setToolTipText(getValueAt(row, column).toString());
           }
        }
        return c;
    }
};
Run Code Online (Sandbox Code Playgroud)