4
我有一個Jtable,我必須在其中顯示一些大數據。我無法增加單元格的大小因此,我需要在表格的每個單元格中添加一個滾動條,通過它我可以滾動單元格的文本。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;
}
}
現在我能夠看到細胞上的滾動條,但不能點擊和滾動它們。
對此問題的任何建議都會很棒。 在此先感謝。
您將需要自定義渲染器*和*自定義編輯器,當單元格處於「活動」狀態時,後者將處於活動狀態。 – 2012-02-22 16:38:20
['TablePopupEditor'](http://stackoverflow.com/a/3591230/230513)就是一個很好的例子。 – trashgod 2012-02-22 16:47:32
它非常好exmaple.Thansk垃圾回收 – 2012-03-01 06:18:53