tablecellrenderer相关内容

TableCellRenderer 以及如何在不使用 JTable.repaint() 的情况下刷新单元格背景

可以根据外部值正确刷新背景,无需强制重绘 table.repaint(); 基于、使用和测试由 kleopatra 和气垫船 Full Of Eels 编写的优秀代码 对 Java6/7 有效,因为 API 没有任何变化 我的 SSCCE 工作正常,由 JTable.repaint() 重新绘制 import java.awt.BorderLayout;导入 java.awt. ..
发布时间:2021-12-09 18:09:17 Java开发

如何在swing中实现动态GUI

首先,对于发布的内容可能有点过于具体,但我对 Swing 的经验不是很丰富,而且似乎无法找到适合我需求的好例子,我深表歉意. 所以我试图找出实现动态 GUI 以在 Swing 中选择过滤条件的最佳方法: 底层模型是一个包含可以否定的标准列表(即使用 NOT 前缀)的类,以及指示这些是否应该与 AND 或 OR 组合的属性. GUI 将允许用户添加、更改或删除标准,并选择组合运算符 ..
发布时间:2021-11-25 20:07:32 Java开发

更改 JTable 中一个单元格的背景颜色

可能的重复: 更改 Swing JTable 单元格颜色 我开发了一个显示 JTable 的 Swing 应用程序.我希望当用户修改单元格值时,修改后的单元格会改变颜色. 这是我在用户修改单元格时运行的代码: this.myTable.getColumnModel().getColumn(column).setCellRenderer(new StatusColumnCellRen ..
发布时间:2021-11-25 19:32:32 Java开发

单元格编辑后如何维护JTable单元格渲染

你们在我上一个问题的正确方向上非常棒,我在这里对我的原始问题进行了扩展: 如何设置 JTable列为 String 并按 Double 排序? 由于我现在使用自定义单元格渲染器将价格列格式化为 $###,##0.00,因此我现在也为单元格设置了 JTextField 编辑器.单元格的编辑工作正常,除了值更新时,在我的自定义渲染器中设置的数字格式似乎不再格式化单元格(我在提交编辑后丢失了 ..
发布时间:2021-11-25 13:16:39 Java开发

JTable CustomRenderer 问题

我创建了一个 Jtable.这个表由两列名称和时间戳组成.如果名称是“jane",我想将行的颜色设为黄色.以下是代码:- class CustomRenderer 扩展 DefaultTableCellRenderer {公共组件 getTableCellRendererComponent(JTable 表,对象值,布尔值 isSelected,布尔值 h​​asFocus,int 行,int ..
发布时间:2021-09-02 20:33:20 Java开发

调整 JTable 中的一个单元格而不是整行

我遇到了一个小问题,正在努力解决.基本上发生的事情是我有一个 JTable,它由我从 API 调用中获得的数组填充. 我目前拥有的是,如果设备显示为在线,它将变为绿色,如果离线,则变为浅灰色. 问题是它影响了整个 ROW 而不仅仅是状态 CELL.我只希望状态单元格突出显示绿色.任何帮助将非常感激. custTable = new javax.swing.JTable(model){@覆盖公 ..
发布时间:2021-09-02 20:22:51 Java开发

每当在Jtable中选择新单元格时,如何更改单元格的边框?

我想无论何时通过鼠标或键盘更改单元格的边框. 很难在网上找到水烟.我尝试使用ListSelectionListener,但这不起作用. 如果您知道更改单元格边界的一些好方法,请回复. 我欢迎任何想法. 谢谢! 解决方案 在选定单元格时,使用自定义的TableCellRenderer可以做一些不同的事情. http://docs.oracle.com/javase/tuto ..
发布时间:2021-02-14 19:09:05 Java开发

根据来自msyql的结果集值更改Jtable单元格的颜色

我使用Netbeans开发Java应用程序,我从MYSQL数据库获得了一个结果集,我想将此数据放入JTable中. 我想根据其值更改JTable单元格的背景颜色时遇到问题(例如:如果Jtable中单元格的值不等于1,则其颜色必须为红色). 这是我的代码: /* * To change this license header, choose License Headers in Pr ..
发布时间:2021-02-11 19:32:05 Java开发

将按钮设置为“背景".灵气按钮的

我正在使用Nimbus外观设计应用程序.有一个表,一个列包含按钮(使用“罗伯·卡米克(Rob Camick)).那确实有效,但是结果却不是我所期望的.我已尝试修复外观,但无济于事. 所以问题是:如何更改Nimbus按钮的“背景"(圆角矩形外部的区域)?最好采用非骇客的方式:-) 使用默认的“表格列"按钮,结果如下所示: 如您所见,对于奇数行(白色),背景(因此,我的意思是按钮的圆 ..
发布时间:2021-02-11 19:14:42 Java开发

Java。如何在JTable中绘制特定的单元格?

好吧,我处于这种情况下。我的班级中有渲染器,但不知道如何使用它来使特定单元格的背景变成红色。这是一个房间出租应用,我将Jtable用作日历,因此我希望将油漆单元出租为红色。因此,它应该以某种方式采用特定的列和行并使该单元格变为红色。我的渲染器如下图所示,但是正如我所说,自从Java新手以来,我就不知道如何使用它。真正的问题是如何传递该列和行,我对此有疑问。单元格渲染可以与其他代码一起使用,但这并不 ..
发布时间:2020-10-05 20:52:41 Java开发

尝试使用自定义渲染器为JTable的特定行着色,相反,我所有的行都被着色了

对于我的Java程序,基本上,当JTable的第4列中的值大于第3列时,我希望这些特定的行被涂成红色而不是其他行. 我已经实现了以下代码,但是由于某种原因,我的所有行都变成了红色,而不仅仅是符合条件的行. table.setDefaultRenderer(Object.class, new DefaultTableCellRenderer(){ @Override pu ..
发布时间:2020-09-18 04:31:09 Java开发

在J2ME的LWUIT表中自定义单元格的创建

我正在尝试在我的J2ME应用程序中创建LWUIT表,其中一列中的所有单元格均为特定类型,例如TextField采用十进制输入. 有人可以建议实现这种方法,或者我可以采取另一种方法吗? 解决方案 我在错误的区域中寻找. 我没有使用ListCellRenderer,而是扩展了Table对象并覆盖了createCell方法. public class CustomTable e ..
发布时间:2020-05-04 08:18:29 Java开发

模仿JTable中行呈现的默认行为

在Java 7应用程序中,我使用带有两列的Swing JTable.左列使用DefaultTableCellRenderer,其中setHorizontalAlignment()设置为居中,而右列不使用特定渲染器. 默认情况下,该右列以交替的颜色显示每个表行,而使用渲染器的左列则不是这种情况.而且,当我将鼠标悬停在右列的行上时,鼠标光标下方的行在聚焦时会突出显示,而在左列也是如此. 使 ..
发布时间:2020-05-04 03:56:44 Java开发

使用Nimbus和Scala的表格单元格渲染器

我问了这个问题我当时正在使用使用Nimbus外观的单元格渲染器,结果发现问题可能与Scala有关.基本上,我有一个扩展了Panel(而不是DefaultTableCellRenderer)的单元格渲染器,它的行为很奇怪:它不能正确渲染备用行的颜色,而等效的Java程序的表现就很好.如果有人感兴趣,请运行以下 Scala 代码: import com.sun.java.swing.plaf.n ..
发布时间:2020-05-04 03:55:16 其他开发

jtable单元中的按钮和文本框对齐

我有一个表格,在某些单元格中同时包含按钮和文本框.现在,我可以将这两个组件都放在表格单元格中.感谢您的 OscarRyz的代码.现在我的问题是我必须对齐这些组件,以使按钮位于单元格的最右端,并且文本框应从单元格的最左端开始至按钮的开头. (简单地说,它们应该彼此相邻并占据整个单元格.)如何在单元格内对齐它们? 当前看起来像这样 但是我正在寻找的是这样的视图, 我看过组件边框代码, ..
发布时间:2020-04-30 08:10:30 Java开发

来自KeyBinding的操作不在JTable单元上执行

有一个问题,原因是当我没有焦点时可以编辑单元格,但是当我按单元格中的绑定键("Enter")时,将不执行操作. 但是当具有焦点时,将正确执行操作. 我只想为该特定单元格(row,col)添加键绑定,所以我将其添加到渲染器的文本字段中. 可能是即时消息做得不好. 解决方案 当您从一个单元格切换到另一个单元格时,焦点仍停留在表格上.仅当您用鼠标双击或使用F2键盘时才调用编辑器 ..
发布时间:2020-04-25 12:13:09 Java开发

JTable根据列值更改行颜色-弹出窗口中单击

我的jTable装有数据,这就是我在jTable上调用弹出功能的地方. jTable.addMouseListener(new TablePopupListener(jTable)); displayTable(); 因此,基本上,如果我右键单击一行,则会出现一个弹出窗口(信用检查),如果单击它,则将值设置为该行的最后一个单元格.现在,基于此列单元格值,我必须定义行的颜色.假设单元格值失 ..
发布时间:2020-04-25 03:56:23 其他开发

您可以设置JTable的单元格溢出吗?

我正在尝试在JTable上模仿一些Excel电子表格功能,特别是我一直所说的单元格溢出或单元格溢出.当您用比单元格设置为宽的宽度填充文本时,会发生这种情况.如果右边的单元格中没有文本,则这些单词只会继续进入下一个单元格,甚至更远. 我觉得可以通过TableCellRenderer以某种方式完成此操作,但我不知道如何做到. 任何帮助将不胜感激 解决方案 否,TableCellRende ..
发布时间:2020-04-25 03:53:42 Java开发