Jtable编辑单元格的外观

时间:2012-02-12 15:22:08

标签: java swing jtable uimanager defaulttablemodel

JTableDefaultTableModel。 有表setforegroundsetbackgroundsetselectioncolor方法。此外,在编辑单元格时,您可以使用table.setDefaultEditor(Object.class, new DefaultCellEditor(field))方法更改编辑单元格的字体颜色。 现在如何更改编辑单元格的边框颜色。 Thankyou.`

1 个答案:

答案 0 :(得分:4)

您可以使用UIManager.put()中的以下任意一个键来影响相应的Border

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

例如:

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

您还可以更改自定义渲染器/编辑器中的颜色; PositiveIntegerCellEditor就是一个例子。另请参阅Concepts: Editors and Renderers

相关问题