tablemodel相关内容

如何将数据添加到在设计模式下创建的 JTable?

我创建了一个初始的 JFrame,其中包含一个三列的表,如下所示: 这个 JFrame 是在设计模式下创建的,所以现在在面板的构造函数中,我想加载一些数据,这样当用户选择打开这个 JFrame 时,数据就会被加载. 我的列数据类型是对象(通常“状态"用于表示共享状态的图像 - 活动或非活动),字符串表示共享名称,整数表示连接到该共享的活动客户端数量. 我的问题是,如何通过代码向 ..
发布时间:2022-01-24 14:03:54 Java开发

如何在JTable的一列中设置图标?

我可以设置列的标题,但不能在 JTable 第一列的所有行中设置图标. 公共类 iconRenderer 扩展 DefaultTableCellRenderer{公共组件 getTableCellRendererComponent(JTable 表,对象对象,布尔值被选中,布尔值具有焦点,整数行,整数列){imageicon i=(imageicon)obj;如果(对象==我)setIcon(i ..
发布时间:2021-12-09 18:21:38 Java开发

如何在swing中实现动态GUI

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

如果不可见,TableModel 火方法很昂贵

在 java swing tablemodel 中,我们可以触发表更改、添加、删除等.我想知道如果组件不可见,这些方法调用是否很昂贵? 例如,另一个窗口覆盖了它.或者它位于非活动标签中. 解决方案 为了尽量减少触发大量更新事件的影响,JTable 渲染 使用 享元模式 仅呈现可见单元格.此处概述了该方法.这个相关的示例可以很好地扩展到数千行,但您应该配置文件 以验证所需的性能. ..
发布时间:2021-09-02 20:26:53 Java开发

无法将 TableRowSorter 添加到 SwingWorker 生成的 JTable

感谢充满鳗鱼的气垫船注意到我的问题已满一堆乱七八糟的代码,不太可能解决.从那时起,我创建了一个“最小"测试程序来显示问题: 问题 我想要做的是有一个 GUI,它显示一个包含员工信息的表格,并且还允许用户通过在 gui 顶部的 jtextfield 中键入内容来对所述表格进行实时搜索. 所以我目前有一个 java 类,它创建一个表并用员工信息填充该表.此信息通过由 SwingWor ..
发布时间:2021-07-17 19:57:57 Java开发

Pentaho-如何将结果集(TableModel)从xaction传递到prpt

我从xaction到prpt传递结果集时遇到问题. 当我使用示例prpt然后对其进行修改时,报告就可以了. 但是当我创建一个新的prpt(数据源:External,一个TableModel类型参数与第一个相同)时,它确实起作用,只是打印出标签,错过了数据. 我错过了什么吗? 任何帮助将不胜感激. 谢谢 解决方案 我解决了它.在“结构"面板上单击“主报告"的属性. 查 ..
发布时间:2020-08-06 19:20:14 其他开发

表格单元格上组件的ActionEvent不会发生

我的代码属于LWUIT应用程序,但是LWUIT和Java swing之间有一些共同点. 我有一张桌子,在它的最后一个单元格上有一个Button作为组件 我的问题很简单,为什么当我按下该按钮时为什么没有动作. 我也尝试了复选框,但是我什至无法检查. Button b,b2; Object [][] elhind; b2.addActionListener(new Act ..
发布时间:2020-05-04 08:18:41 Java开发

Java TableModel无法更新?

更新: 我通过@MadProgrammer找到了这个答案,并且有效! 在单击按钮时更新JTable 基本上,您可以在TableModel中添加一个refresh()方法,以接收更新的Object.然后,每次按下按钮,都会调用tablemodel的此方法. 我假设您还可以扩展JTable并将此方法放入扩展类中. 也许会有更有效的解决方案,但我现在会坚持使用这一解决方案. 谢谢 ..
发布时间:2020-04-25 03:56:29 Java开发

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

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

jTable swing中的垂直滚动条未出现

我有点新手,而且我想尝试一些涉及Jtable的代码. 我发现即使我添加了滚动条策略,垂直滚动条也似乎没有出现.代码简直是破旧的.(请事先警告您).但是,请您指出我需要在滚动条策略中添加的位置.我尝试在很多地方添加它,但似乎没有出现. 另一个问题是我如何制作一个空表.就像每次单击处理按钮一样,我想刷新表格.您也可以将我指向这个方向吗? 使用说明:只需在常规节点文本字段中输入数字,例如5或 ..
发布时间:2020-04-25 03:55:52 Java开发

数据更改后刷新JTable

我在刷新JTable时遇到问题.我从一个空的ArrayList开始,设置完我的组合框后,我将内容加载到ArrayList,但是JTable对此没有反应-它仍然为空. TableModel是否有问题? 这是我的代码... public class ProjectTableModel extends AbstractTableModel{ private static final ..
发布时间:2020-04-25 03:55:34 Java开发

JTableModelListener.tableChanged()线程安全吗?

在JTable线程上的tableChanged()调用是否安全,因此允许我从另一个线程(例如,完成下载内容)调用它?我想象tableChanged()只是将一个新的Event放入事件队列,以便Event-Dispatcher-Thread在将来的某个时候更新JTable,但这添加线程安全吗? 解决方案 简短的回答不是,它不是线程安全的,对tableChanged的所有调用都应在事件调度线程 ..
发布时间:2020-04-25 03:49:49 Java开发