是否有任何可能只显示JTable中长文本的右侧? 我有这么长的字符串:
asldjklasjdklasjdklasjdlkasjkldjaslkjdklasjdklasjdlkajskldjaslk
在我的表格中显示:
asldjklasjdklas...
但我想要
...jdlkajskldjaslk
只是使列右对齐不起作用:(
答案 0 :(得分:3)
您可以尝试Left Dot Renderer。
答案 1 :(得分:0)
您必须创建自己的TableCellRenderer实施:
class MyTableCellRenderer implements TableCellRenderer {
...
}
并用它替换JTable默认渲染器:
jTable.setDefaultRenderer(new MyTableCellRenderer());
或者,如果你想将它设置为某个列,比如第一个:
jTable.getColumnModel().getColumn(1).setCellRenderer(new MyTableCellRenderer())
@camickr之前提到的