gpt4 book ai didi

java - JTable 中的单元格编辑和 "Substance"L&F

转载 作者:行者123 更新时间:2023-11-30 07:34:22 24 4
gpt4 key购买 nike

这是我认为更好的问题的二重奏一起回答。

1) 如何使我的整个 JTable 不可编辑? (除了放还有其他办法吗它进入循环并使用 isCellEditable 方法?)

2)现在是更棘手的一个;我正在使用我已覆盖的 DefaultTableCellRenderer() 以更改一些内容,例如字体等。问题是我还在我的应用程序中使用了物质 L&F,如果我使用:

table.setDefaultRenderer(Object.class, renderer);

然后我得到我的新字体,但 L&F 将在整个 JTable 中消失。

坦率地说,我正在追求物质皮肤每隔一行的着色效果,我不想失去它,但同时我也想使用我的“扩展渲染器”......

有什么想法吗?提前谢谢你

最佳答案

对于 1),只需让您的 TableModel 始终从 isCellEditable() 返回 false方法。如果您只是使用 DefaultTableModel 的普通实例,请扩展它以覆盖此方法。

对于 2),您可以更改 LookAndFeel UIDefaults 中的 JTable 字体。 UIDefaults 类包含许多字体、颜色、间距和其他外观设置。

关于java - JTable 中的单元格编辑和 "Substance"L&F,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5215119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com