0

重複の可能性:
ツールチップを JTable の行に追加する方法

セルの値がユーザーに完全に表示されるように、特定の列の下のセルにユーザーのマウスオーバー イベントのツールチップを追加したいと考えています。

4

2 に答える 2

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;
    }
};
于 2012-10-29T13:46:14.440 に答える