列太小的TableCellRenderer没有点后缀

时间:2015-08-06 10:43:07

标签: java swing jtable tablecellrenderer

我尝试学习JTables TableCellRenderer并且有些东西我不明白。也许你们中的一个可以帮助我。

请看一下我在网上找到的这个例子: http://www.java2s.com/Tutorial/Java/0240__Swing/implementsTableCellRenderer.htm

这是一个简单的可编译单元,用于演示TableCellRenderer的使用。

但是现在,使用定义的渲染器,当我缩小列时,标题仍然是主干并得到结尾“......”。 这些值只是“隐藏”,因为没有足够的空间。缺少“......”。 请看图片。

enter image description here

是否有可能获得价值单元的“......”?

1 个答案:

答案 0 :(得分:3)

正如其他人所评论的那样,您的单元格渲染器会返回JTextField。 在swing中,这个剪辑字符串实现在名为SwingUtilities2的类中。

public static String clipString(JComponent var0, FontMetrics var1, String var2, int var3)

但是这个剪辑字符串逻辑仅由某些组件使用。 例如:Button,RadioButton,TabPane,MenuItem,Label。