Jtable编辑单元格的外观[英] Jtable Look and feel of editing cell

问题描述

有一个 JTable 和 DefaultTableModel.有表的 setforeground、setbackground 和 setselectioncolor 方法.此外,当您编辑单元格时,您有 table.setDefaultEditor(Object.class, new DefaultCellEditor(field)) 方法来更改编辑单元格的字体颜色.现在如何更改编辑单元格的边框颜色.谢谢.`

推荐答案

您可以在 UIManager.put() 影响对应的Border:

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

例如:

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

您还可以在自定义渲染器/编辑器中更改颜色;PositiveIntegerCellEditor 就是一个例子.另请参阅概念:编辑器和渲染器.

本文地址:https://www.itbaoku.cn/post/978474.html