Добавление полосы прокрутки в ячейку JTable с рендерингом HTML

Я хочу добавить полосу прокрутки в ячейку в JTable с содержимым HTML, которое необходимо отобразить. Попытался создать собственный рендерер ячеек со следующей привязкой кода. В ячейке появляется полоса прокрутки, но я не могу прокручивать.

public Component getTableCellRendererComponent( JTable table,
                Object value, boolean isSelected, boolean hasFocus,
                int row, int column )
    {
          theLabel.setText((String)value);
         JScrollPane thePane = new JScrollPane(theLabel);
         return thePane;
    }

Любые подсказки будут оценены


person user3526364    schedule 29.10.2014    source источник
comment
Рендерер не является реальным компонентом. Компонент используется только для рисования и не может обрабатывать события. Попробуйте создать TableCellEditor   -  person StanislavL    schedule 29.10.2014
comment
Вам нужно использовать TableCellEditorдля этого.   -  person alex2410    schedule 29.10.2014
comment
Я также пытался создать TableCellEditor, но в тот момент, когда мы нажимаем на полосы прокрутки, отображается необработанный текст HTML. Любые подсказки по этому поводу   -  person user3526364    schedule 29.10.2014


Ответы (1)


Спасибо за комментарии к этому вопросу, понял, что для этой проблемы требуется комбинация TableCellEditor и TableCellRenderer. Может решить эту проблему как с редактором, так и с визуализатором.

person user3526364    schedule 31.10.2014