在TableCellRenderer中设置选项卡大小

时间:2008-10-10 20:54:58

标签: java swing text

我有一个扩展DefaultTableCellRenderer的类,它以等宽字体呈现具有特定颜色的字符串。默认情况下,似乎根本不渲染制表符(0个空格)。如何设置标签大小和/或使它们呈现?

编辑: “制表符”是指制表符,我只想将其渲染为一些空格。重写字符串是一个选项,但我认为有更好的方法。

2 个答案:

答案 0 :(得分:2)

DefaultTableCellRendererJLabel并执行JLabel将执行的操作。我建议您自己制作一个自定义TableCellRenderer并返回JPanel,其中包含两个或更多JLabel个{{1}}。或者,使用覆盖JComponentpaintComponent按照您的意愿绘制。

注意:尝试在渲染器中使用HTML是一个非常糟糕的想法。

答案 1 :(得分:0)

一半的答案:用空格字符替换它们,你需要的数量(如果使用除了线条缩进之外需要一些计算)。