Jtable 编辑单元格的外观和感觉

2024-03-24

有一个JTable with DefaultTableModel。 有桌子的setforeground, setbackground and setselectioncolor方法。另外,当您编辑单元格时,您有table.setDefaultEditor(Object.class, new DefaultCellEditor(field))更改编辑单元格字体颜色的方法。 现在如何更改编辑单元格的边框颜色。 谢谢你。`


您可以使用以下任意键UIManager.put() http://docs.oracle.com/javase/7/docs/api/javax/swing/UIManager.html#put%28java.lang.Object,%20java.lang.Object%29来影响相应的Border:

  • Table.focusCellHighlightBorder
  • Table.scrollPane 边框
  • 表头.cellBorder

例如:

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

您还可以更改自定义渲染器/编辑器中的颜色;PositiveIntegerCellEditor https://stackoverflow.com/a/7539298/230513就是一个例子。也可以看看概念:编辑器和渲染器 http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#editrender.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jtable 编辑单元格的外观和感觉 的相关文章

随机推荐