- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了设置特定表格单元格的颜色,我应该创建一个具有以下方法的自定义 TableCellRenderer:getTableCellRendererComponent
。
此方法何时调用:getTableCellRendererComponent
?
就在第一次绘制 JTable
时?
如果我在 jframe 上有一组按钮和一个 jtable,按下每个按钮都会导致表格中一定数量的单元格被着色,我如何才能使用此方法 "getTableCellRendererComponent"
当我按下按钮时被调用 ?
最佳答案
这在表格首次呈现时触发,但在 fireTableCellUpdated 时应在所有单元格上调用或调用任何其他“fire*”方法。我的印象是您正在使用一个扩展 AbstractTableModel(DefaultTableModel?)的类,此时当您更新表模型的特定值时应该触发这些方法。
可以在 Example Depot 找到使用自定义单元格渲染器的示例.当将单元格引入 View 以及发生模型更新时,将调用 getTableCellRendererComponent。
附录:我刚刚注意到您问题的另一部分,何时调用 getTableCellRendererComponent?这是为必须呈现的表中的每个可见单元格调用的。以这种方式思考,如果您在内部使用 JLabel 作为渲染器,您将返回配置为仅显示该单元格的 JLabel。它将在下一个单元格上重用以进行渲染。最简单的理解方式是一个可视化模板,您希望您的单元格看起来像,在 getTableCellRendererComponent 调用上配置它,然后返回它。调用框架将其作为“图像”(没有更好的术语)呈现到屏幕缓冲区,然后为下一个单元格重新配置并再次呈现。
关于java : when is this method called : getTableCellRendererComponent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6424728/
这是我的第一个 StackOverflow 问题,所以如果我做了/问了一些非常愚蠢的事情,请宽容! 对于 Java,特别是 swing,我是个菜鸟,而且我很难理解 TableCellRenderer
我正在使用 Java swing 开发一个应用程序,我的问题是:如果我添加一个新行,则不会调用 getTableCellRendererComponent ,我的代码: 表的创建: public
为了设置特定表格单元格的颜色,我应该创建一个具有以下方法的自定义 TableCellRenderer:getTableCellRendererComponent。 此方法何时调用:getTableCe
我正在使用自定义单元格渲染器,它实现了 TableCellRenderer 并为每一行显示 JTextArea(而不是 JLabel)。我基本上用我的方法覆盖了 getTableCellRendere
您好,有一个 Jtable,其中有一列具有特定的单元格渲染模型。这种模型,只是在这一列中放置按钮而不是文本数据。 表格的第一个显示效果很好。当我使用更改内容顺序的函数时,仍会为此列调用模型(通过调用
我正在使用 setDefaultTableRenderer 设置 JTable 的渲染器。 JTable table = new JTable(); table.setDefaultRenderer(
我正在尝试实现一个JTable,它将根据单元格的类型来格式化列中的单元格。我正在实现 TableCellRenderer 的“getTableCellRendererComponent()”方法来实现
所以我知道这可能是一个重复的问题,但我已经查看了这里已经存在的许多问题,但似乎没有一个对我有用,所以我想我会发布我自己的问题,并希望发布其他一些问题对此有困难的人也会发现这很有帮助。 这是我的代码
我有一个 JTable 并且它的列之一应该显示图像;我重写了 DefaultTableCellRenderer 的 getTableCellRendererComponent 方法来执行此操作。但问题
所以我知道这可能是一个重复的问题,但我已经浏览了这里已经存在的许多问题,但似乎没有一个对我有用,所以我想我应该发布自己的问题,希望其他一些遇到此问题的人也会发现这很有帮助。 这是我的代码 ta
我正在尝试更改 JTable 中某些单元格的颜色。我尝试在一个简单的示例中重写 getTableCellRendererComponent ,并且效果很好。但是当我在我的项目中做同样的事情时,没有任何
我是一名优秀的程序员,十分优秀!