问题标签 [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 回答
526 浏览

java - 处理 TableCellRenderer 上的整行

如果最后一个值是或不是某个值,我正在实施TableCellRenderer以产生明显的差异。

所以,这些实现的代码是:

为了填充我的表,我有一个从 JTable 扩展的类,并有这个方法来填充表:

toStringReporte 方法是这样的:

我的问题是(正如类名所说)唯一的变化是单元格边框。我想更改整个行边框。

有些人知道如何改变整行的边框?

0 投票
1 回答
1800 浏览

swing - 基于列值的 JTable 行颜色更改 - 在弹出单击时

jTable加载了数据,这就是我调用弹出功能的地方jTable

所以基本上,如果我右键单击一行,就会出现一个弹出窗口(信用检查),如果我单击它,则会为该行中的最后一个单元格设置一个值。现在,基于此列单元格值,我必须定义行的颜色。假设如果单元格值失败,则将该行变为红色,否则变为绿色。我已经尝试customCellRenderer并定义了我的情况,但行颜色没有变化。不过,自定义单元格渲染器非常适合我必须编写的按钮功能。下面的代码使用cellRenderer了我觉得很容易的准备,但我没有看到行颜色有任何变化。

我缺少一些联系,请为我提供帮助。

提前致谢。

0 投票
3 回答
39988 浏览

java - 如何更改 JTable 中字符串的字体大小?

我正在处理一个表并将字符串值存储在 dataValues 中。我很想知道是否有办法从默认大小(我假设是常规的 11 字体)增加字体大小。这带来了我的另一个问题......甚至字体颜色?

0 投票
2 回答
8367 浏览

java - 如何在 Swing 中的 JTable 的列中添加不同的 JComboBox 项

我想在第 1 列的 JTable (3,3) 中添加 JComboBox。但在第 1 列中,每一行都有自己的一组 ComboBox 元素。当我尝试使用

每行都设置为相同的组合框值集。但我希望每一行 ComboBox 都有不同的项目。

0 投票
4 回答
11035 浏览

java - 如何在 Swing 中实现动态 GUI

首先,很抱歉发布了一些可能有点过于具体的东西,但我对 Swing 不是很有经验,而且似乎找不到适合我需要的好例子。

因此,我试图找出实现动态 GUI 以在 Swing 中选择过滤条件的最佳方法:

要实现的 GUI 模型

底层模型是一个类,包含一个可以否定的标准列表(即应用一个 NOT 前缀),以及一个属性,指示这些是否应该与 AND 或 OR 组合。

GUI 将允许用户添加、更改或删除标准,并选择组合运算符(和/或)。第一个标准自然没有组合选择器,第三个和后续标准将简单地使用与第二个相同的组合运算符。

右侧的 X 按钮将用于删除标准。当按下添加按钮时,会在底部添加一行新的组件。随着更改的进行,这些将反映在基础模型中。

当然,我可以通过简单地将组件添加到 JPanel 然后相应地更新模型来实现这一点,但我更喜欢更简洁的解决方案,例如 TableModel 提供的解决方案。

所以我想知道带有自定义 TableModel 和 TableCellRenderer/Editor 的表是否是最好的方法,或者是否有更好的方法来实现这样的东西。如果 table 确实是最好的方法,我会很感激一些关于如何使用 TableCellRenderers 或 -Editors 来实现这一点的指针。

提前致谢。

0 投票
2 回答
737 浏览

swing - JComboBox 作为 CellRenderer 没有设置正确的值

我在我的 JTable 中使用 JComboBox 作为 CellRenderer。
一切正常 JComboBox 为相应的行显示正确的项目。

我目前正在处理的问题是,当我在 JComboBox 中选择一个新值(例如第 9 行)时,该值设置正确,但是当我尝试更改下一行中的值时,JComboBox (例如在行10) 自动设置前行的值。

我创建了一个 DropDownCellRenderer 类,它扩展了 JComboBox 并实现了 TableCellRenderer,我认为这就足够了,但似乎每一行的 DropDownCellRenderer 对象都是相同的。

如何避免每一行都使用相同的对象?

0 投票
3 回答
1052 浏览

java - 以比例字体格式化的 JTable 列中的对齐日期部分

我需要使日期部分(dd、MMMM、yyyy)垂直对齐。我在日期格式的固定长度的月份和日期中问了一个问题?插入填充字母,但我发现在比例字体的情况下它没有帮助(字母的宽度不同)。例如,使用 Lucida Fax 字体:

在此处输入图像描述
正在考虑为不同的日期部分制作不同的标签,但这太手动了。如果列宽很小,很难使文本换行......
谢谢

0 投票
2 回答
8457 浏览

swing - JTable TableCellRenderer 背景与 NimbusLookAndFeel 颜色问题

我正在使用 NimbusLookAndFeel。有了这种外观和感觉,JTable 的单元格背景交替显示为白色和浅灰色(取决于行号)。现在,我正在编写一些实现 TableCellRenderer 的自定义单元格渲染器。我需要根据单元格在 JTable 中的位置来设置这些渲染器的背景。

我怎样才能得到这样的颜色值?

0 投票
3 回答
73146 浏览

java - JTable 单元格渲染器

我正在关注我发现的一些代码,(是的,我了解它是如何工作的)它来自这里:代码链接

如果单元格值设置为“黄色”,我想要做的是设置单元格前景色

这是我的代码:

和单元格渲染器

问题是它没有改变,如果我将任何单元格值设置为“黄色”

提前致谢!

0 投票
2 回答
2431 浏览

java - 多行表格单元格

我有一个显示一些数据的 JTable 组件。我的专栏之一是一个字符串,这对我的单元格来说太长了。如何使该列中的单元格为多行?