[英]Display only the right side of long Text in JTable
是否有可能僅在JTable中顯示長文本的右側? 例如我有這個長字符串:
asldjklasjdklasjdklasjdlkasjkldjaslkjdklasjdklasjdlkajskldjaslk
在我的表中顯示:
asldjklasjdklas...
但我想要
...jdlkajskldjaslk
只是使列右對齊不起作用:(
您可以嘗試使用“ 左點渲染器” 。
您必須創建自己的TableCellRenderer實現:
class MyTableCellRenderer implements TableCellRenderer {
...
}
並用它替換JTable默認渲染器:
jTable.setDefaultRenderer(new MyTableCellRenderer());
或者,如果您只想為某些列設置它,例如,第一列:
jTable.getColumnModel().getColumn(1).setCellRenderer(new MyTableCellRenderer())
@camickr先前提到的Left Dot Renderer是TableCellRenderer的實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.