2017-02-06 5 views
-2

У меня есть JTable, выполненный с обычным TableCellRenderer. Содержимое ячейки JList, и я создал вставку вокруг списка, чтобы она не упиралась со стороны ячейки. Ниже приведен фрагмент кода:Остановка Удаление Ячейкой ячейки JTable после ячейки выбрано

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

Это работает нормально, пока я не выбираю элемент в списке. В это время содержимое ячейки сдвигалось влево, как будто нет EmptyBorder.

Есть ли способ предотвратить это?

+4

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

ответ

0

В этом случае было два средства визуализации. Один, когда ячейка была инициализирована, и одна, когда она была нажата (отредактирована). Результат форматирования для этих рендереров был в конфликте, вызвав результат abov

Смежные вопросы