2017-02-06 59 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