簡體   English   中英

在JTable中僅顯示長文本的右側

[英]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 RendererTableCellRenderer的實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM