Jtable Внешний вид редактирования ячейки - PullRequest
0 голосов
/ 12 февраля 2012

Существует JTable с DefaultTableModel.Существуют методы таблиц setforeground, setbackground и setselectioncolor.Также, когда вы редактируете ячейку, у вас есть метод table.setDefaultEditor(Object.class, new DefaultCellEditor(field)), чтобы изменить цвет шрифта ячейки для редактирования.Теперь, как изменить цвет границы ячейки редактирования.Thankyou.`

1 Ответ

4 голосов
/ 12 февраля 2012

Вы можете использовать любую из следующих клавиш в UIManager.put() для воздействия на соответствующие Border:

  • Table.focusCellHighlightBorder
  • Table.scrollPaneBorder
  • TableHeader.cellBorder

Например:

UIManager.put("Table.focusCellHighlightBorder",
    new BorderUIResource(BorderFactory.createLineBorder(Color.red)));

Вы также можете изменить цвет в своем пользовательском рендерере / редакторе;PositiveIntegerCellEditor является примером.См. Также Основные понятия: редакторы и средства визуализации .

...