Существует JTable
с DefaultTableModel
. Существует таблица setforeground
, setbackground
и setselectioncolor
методов. Также, когда вы редактируете ячейку, у вас есть метод table.setDefaultEditor(Object.class, new DefaultCellEditor(field))
, чтобы изменить цвет шрифта редакции. Теперь, как изменить цвет рамки ячейки редактирования. Thankyou.`Jtable Внешний вид и вид редактирования ячейки
ответ
Вы можете использовать любой из следующих клавиш в UIManager.put()
повлиять Соответствующий Border
:
- Table.focusCellHighlightBorder
- Table.scrollPaneBorder
- TableHeader.cellBorder
Например:
UIManager.put("Table.focusCellHighlightBorder",
new BorderUIResource(BorderFactory.createLineBorder(Color.red)));
Вы также можете изменить цвет в своем настраиваемом рендерере/редакторе; PositiveIntegerCellEditor
- пример. См. Также Concepts: Editors and Renderers.
+1 приятное резюме :-) Проблема здесь такая же простая, как неспособность перейти на шаг from field.setForeground (в предыдущем вопросе) на field.setBorder – kleopatra
Спасибо! Я пропустил соединение с предыдущим, связанным с ним [Q & A] (http://stackoverflow.com/q/9224365/230513). Перекрестные ссылки. – trashgod
отлично работает – Abin
что не так с текстомField.setBorder (...)? – kleopatra