1

I need to show multiple icons in a single column in JTable. I am using an modified Icon implementation.

Class IconCollection implements Icon {
    Icon[] icons
}

Since it implements Icon interface , I am able to show multiple icons in single column. However I need to assign separate tooltips for each icon. Since JComponent has single setToolTipText() method, it is not possible.

Any suggestions?

4

2 回答 2

3

由于对渲染器组件的委托JTable有一个不错的实现,getTooltipText因此您可以在渲染器中完全解决这个问题。

在该getTableCellRendererComponent方法中,您可以返回任何JComponent. 如果您选择JPanel包含多个图标实例,每个实例都有正确的工具提示(而不是您的大图标)。

于 2012-07-03T12:19:57.370 回答
0

您可以创建一个组件来包含您的图标和覆盖getToolTipText(MouseEvent),基于鼠标的相对位置返回的文本。

于 2012-07-03T11:50:54.920 回答