问题标签 [tablecellrenderer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1209 浏览

java - 更改单元格颜色在 netbeans 上不起作用

我用 Netbeans 创建了桌面应用程序,如果它的字符串值为“on Process”,我想更改特定的单元格颜色。我试过了

但它并没有改变我用过的桌子

我正在从数据库中获取值并使用

这里的状态是String,如果我手动输入:

它改变了颜色,很好,但我不能那样输入,我需要从变量中设置值。我试过String,Object,没用!我试过toString()了,我试过“”+状态,......它只是忽略了我分配给它的东西。如果我在 forloop 中键入“on Process”它可以工作,但在 forloop 之外我可以从变量中分配,它会改变颜色。我很困惑,不知道该怎么办。请帮我。

0 投票
2 回答
486 浏览

java - 在 JTable 中删除图像之间的空间

在下图中,您可以看到一个JTable有两列的 a。

更新
**这些列是隐藏的。所选行后面的红色为
背景色红色,仅用于演示目的
。**

每行有两张图片。

第一张图片是一个看起来像复选框的 png 图像。随后是
一张png图像,上面写着朋友的名字。

图像应该看起来像一个图像,但有一个空间。

是否可以删除此空间?
图片没有空间

也许使用JTable.
在那种情况下,其他摇摆“列表”可以做到这一点。

创建表的代码

这里是 DefaultTableCellRenderer

enter image description here

0 投票
1 回答
2901 浏览

java - Java Swing:根据鼠标指针下的文本在 JTable 中显示工具提示

我有一个 JTable,我在其中显示一些使用 html 格式化的字符串数据。我需要根据鼠标指针下的文本显示工具提示

在此处输入图像描述

在鼠标悬停在“Line1”和“Line2”上时,我需要显示不同的工具提示。有什么方法可以实现这一点,还是我必须使用自定义渲染器用一个单元格渲染每一行并根据它显示工具提示?

这是创建表的示例代码

0 投票
2 回答
522 浏览

java - 接受对表中 JTextField 和 JTextArea 的关注

我有一个三列 JTable:一个不可编辑的 JTextField、一个可编辑的 JTextArea 和一个可编辑的 JTextField。

我的问题是双重的。我希望最后两列背景突出显示并准备好编辑,当我进入它们时,带有可见光标。他们还使用特定的字体;因此自定义渲染器和编辑器。

如果我在其中一个单元格中单击两次,我会成功,但如果我使用键盘到达那里,则不会。我可以从一个单元格切换到另一个单元格(感谢对 JTextArea 的 setTraversalKeys 调用)并开始输入,但焦点所在的位置并不明显。

我有一个焦点事件侦听器,它在触发它的任何组件上设置背景颜色。它用于用于单元格编辑的 JTextField 和 JTextArea,以及用于良好度量的单元格渲染器。但只有鼠标点击才会触发它们。

如何确保在我要进入的单元格上触发焦点事件?

谢谢。

0 投票
2 回答
10560 浏览

java - 如何在java中更改JTable中单个单元格的背景颜色?

我在表格中搜索,当我找到匹配项时,我想更改该单元格的背景颜色。我做了如下但仍然无法修复它?任何机构都可以帮助解决这个问题吗?

0 投票
1 回答
258 浏览

java - 创建自定义表格单元格渲染器(按钮和文本框)

我想知道如何在java中制作自定义表???我希望它有 4 个文本框,然后是一个按钮。如果有人能告诉我如何为我的桌子做这个,我会非常感激。

0 投票
3 回答
16169 浏览

java - 为 jTable 行着色

我想为 jTable 中的特定行着色..我通过使用此代码为列做到了,

我调用上面的代码使用,

但是我想对 jTable 中的行做同样的事情。在行的情况下没有 getColumnModel() 或 getColumn() 。那么这样做的替代方法是什么?我正在使用 Java Swing 在 Netbeans 中进行操作。

0 投票
4 回答
4387 浏览

java - 在jTable中设置jCheckBox不可见

我有一个jTable两列。第一列设置为布尔值(用于复选框),第二列具有字符串值。当我使用时Netbeans,复选框被添加到第一列的所有行中。我试图只为那些在第二列中具有值的行添加它。我用代码来尝试,

如果我尝试为上述 for 循环中的所有其他复选框设置值“true”,它运行良好。如何将其设置为对其余行不可见。

编辑:

我在这个添加我的代码

0 投票
2 回答
1563 浏览

java - 当单元格类型不是字符串时,JTable 中的单元格不可编辑?

我有自己的TableModel实现,旨在显示数据库中的SQL数据。我已经覆盖了所有必要的方法,对列名使用字符串数组,对可以从数据库中检索的所有不同类型arraylist<Object[]>使用数据和数组。Class<?>[]我还有一个布尔数组,它指示哪些列是可编辑的,哪些是不可编辑的。在我将表中的所有内容都存储为一个对象并且还没有实现类型部分并且它运行良好之前。现在我已将类型添加到模型中,我无法编辑任何 int 类型的列,即使该列在我的布尔数组中是可编辑的。我已经覆盖了isEditable()方法简单地从该布尔数组返回值,并在相关的 into 列上返回 true - 但它仍然不可编辑。这是定义行为还是有问题?恐怕我目前无法发布代码,因为我正在使用手机,我的笔记本电脑目前没有互联网连接,并且要到本周末才能发布。我已经搜索过,但谷歌只显示了很多关于使单元格可编辑或不可编辑的问题,而不是为什么你不能编辑 int 列。编辑:这是一个显示我的问题的 pastebin:http: //pastebin.com/cYJnyyqy

使用jdk7并且只有字符串列是可编辑的,即使isEditable()所有列都返回 true。

0 投票
1 回答
1561 浏览

tablecellrenderer - 自定义单元格渲染 JXtreetable

这是我的第一篇文章,我实际上是在实现 JXtreetable 组件,我已经设法显示其中包含的所有数据,但我想创建一个自定义单元格渲染,以便显示与他们的孩子不同的父行(即字体加粗),有没有人可以帮忙?到目前为止,我只能通过使用更改列的渲染

在我之前制作 myRendererObj 的地方,