【问题标题】:How to change the color of a column in jTable?如何更改jTable中列的颜色?
【发布时间】:2013-08-29 17:05:09
【问题描述】:

我在数据库中保留了一些动物的颜色。 假设有四种动物,并在数据库中为每种动物分配了四种颜色。 在 jTable 中,当我选择我选择的动物时,我还需要应用颜色。

Ex-如果我点击 Elephant ,分配的颜色应该是我的背景。

【问题讨论】:

    标签: java swing colors jtable tablecellrenderer


    【解决方案1】:

    单元格格式是TableCellRenderer的职责

    查看Using Custom Renderers了解更多详情

    【讨论】:

    • @MohammedImranN 很高兴看到你自己尝试,干得好;)
    • @MadProgrammer- 我尝试使用 TableCellRenderer 通过对颜色进行硬编码来显示颜色。但我想做Dynamically.in DB,我将颜色保持为RGB格式,我怎样才能解码它并让它坐在确切的动物位置?我在 DB 中保留颜色代码的原因是用户可以选择自己的动物颜色。您能对此提供更多想法吗?
    • 1- 确保您已加载颜色值。不知道它们是否与动物行直接相关,但您应该制作一个模型,让您可以轻松访问此方法。 2- 是颜色打包的 int 值还是单独的 RGB 值(R、G、B 为 byte/int)
    • 您可以使用Color(int, int, int) (R, G, B) 创建一个简单的Color 对象
    猜你喜欢
    • 2013-05-28
    • 1970-01-01
    • 2012-01-02
    • 2016-09-22
    • 2011-11-01
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多