Jtable编辑单元格的外观
有一个带有DefaultTableModel
的JTable
。 有table的setforeground
, setbackground
和setselectioncolor
方法。 此外,当您编辑单元格时,您有table.setDefaultEditor(Object.class, new DefaultCellEditor(field))
方法来更改编辑单元格的字体颜色。 现在如何更改编辑单元格的边框颜色。 Thankyou.`
您可以使用UIManager.put()
任何以下键来影响相应的Border
:
- Table.focusCellHighlightBorder
- Table.scrollPaneBorder
- TableHeader.cellBorder
例如:
UIManager.put("Table.focusCellHighlightBorder", new BorderUIResource(BorderFactory.createLineBorder(Color.red)));
您还可以在自定义渲染器/编辑器中更改颜色; PositiveIntegerCellEditor
就是一个例子。 另请参见概念:编辑器和渲染器 。