2017-02-06 86 views
-2

我使用自定義TableCellRenderer實現JTable。單元格的內容是JList,我在列表的周圍創建了一個嵌入,以便它不緊鄰單元格邊。代碼片段如下所示:在選中單元格後停止移除JTable單元格填充

public PCSCellRenderer(){ 
    this.list = new JList(); 
    this.list.setBorder(BorderFactory.createEmptyBorder(10,10,10,10)); 
    .... 

這工作正常,直到我選擇列表上的項目。那時候,單元格的內容左移,好像沒有EmptyBorder

有什麼辦法可以防止這種情況發生?

+4

.................. [MCVE]? –

回答

0

在這種情況下,有兩個渲染器。一個單元格初始化,另一個單擊(編輯)。這些呈現器的格式有衝突,導致結果爲ab0