JTable自定义单元格渲染器以创建行标题

时间:2010-06-09 12:19:31

标签: java jtable

有人可以解释我如何创建行标题吗?我已经在JTable中设置了数据和标题文本:我想知道的是我如何使用单元格渲染器获取第一列(即行标题列)并使其看起来像列标题(即第一列)行)。现在它的背景是白色的,所以它看起来像常规数据。我希望它显得灰色(或者我猜不透明)。哦,它也应该是不可选择的。感谢。

我刚刚意识到在水平滚动时它也应该保持不变,即即使有水平滚动条也应该总是出现在屏幕上。这甚至可能吗?

**更新:**我设法让它像行标题一样。但我仍然不确定如何防止滚动。关于如何防止JTable第一列水平滚动的任何想法?

2 个答案:

答案 0 :(得分:2)

我讨厌回答我自己的问题,但这让我可以轻松修复第一栏:

http://tips4java.wordpress.com/2008/11/05/fixed-column-table/

答案 1 :(得分:1)

以下内容应该这样做

table.getColumnModel().getColumn(col).setHeaderRenderer(new MyRenderer());