У меня есть Jtable, в котором я должен показать большие данные. Я не могу увеличить размер ячеек. Поэтому мне нужно добавить полосу прокрутки в каждую ячейку таблицы, с помощью которой я могу прокручивать текст ячеек.
Я попытался добавить пользовательский рендерер ячеек
private class ExtendedTableCellEditor extends AbstractCellEditor implements TableCellEditor
{
JLabel area = new JLabel();
String text;
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int rowIndex, int vColIndex)
{
area.setText(text);
return new JScrollPane(area);
}
public Object getCellEditorValue()
{
return text;
}
}
Теперь я вижу полосу прокрутки в ячейках, но не могу щелкнуть и прокрутить их.
Любые предложения по этому вопросу будут отличными. Заранее спасибо.
TablePopupEditor
— хороший пример. - person trashgod   schedule 22.02.2012