java - 从 JTable 中删除渲染器

标签 java swing jtable render

我有一个带有自己编写的渲染器的 JTable。当我禁用 JTable 时,我希望它被涂成灰色,而使用当前的渲染器这是不可能的。这就是为什么我想在禁用 JTable 时删除渲染器,然后在启用时再次设置它。

这可能吗,或者我可以采取不同的解决方案吗?

最佳答案

在设置自定义呈现器之前,从 JTable 获取默认呈现器。将其存储在引用中以备后用。现在将您的自定义渲染器设置为 JTable。

在禁用表格之前,请设置默认表格,并在启用表格时设置自定义表格。

我希望这对你有用。

关于java - 从 JTable 中删除渲染器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8211576/

相关文章:

Java - 如何在不裁剪的情况下填充图像并调整图像大小?

java - 为什么JButton不压抑?

java - 从 JList 选择项目后如何填充 TextFields

java - JTable 在未提交时从单元格获取值

java - 通过自定义表模型将行添加到 jtable

java - 来自 Java Applet 的 ClassNotFoundException 从 HTTPS 下的 IIS 7.5 提供

java - 从另一个 Java Servlet 激活一个 Java Servlet

java - 在构造函数中创建对象与在声明中创建对象之间的区别

java - 如何使用 JPopupmenu 的 JMenuItem 禁用特定单元格?

java - 如何使用 JPA 更新带有 Google App Engine Java 的实体?