问题标签 [defaulttablemodel]

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 回答
5811 浏览

java - 在JAVA中获取DefaultTableModel中的字段值

用户已经连续选择了一个字段的值,我如何获得所选行中的 id 字段的值?比如用户选择第2行name字段的值,我想了解第2行id字段的值。TableModelListener应该怎么写?

0 投票
2 回答
1652 浏览

java - 更新 JTable

我有一点困惑。我正在尝试更新 JTable,但没有更新。这是我现在的代码:

这就是我在这个阶段尝试更新单行的方式。下面的代码是从另一个方法调用的:

在这个阶段,我只能看到包含行名的表格框架,但看不到数据。请问有什么帮助吗?

0 投票
1 回答
329 浏览

java - 刷新 jTable

我似乎无法让我的桌子刷新。我创建了一个刷新按钮,调用jTable1.repaint();

我也尝试过RegistryValues在按钮中再次调用RegistryValues.arp(null);

还尝试组合注册表值并在按钮中重新绘制。

下面是我的代码jTable。如果重要的RegistryValues话,它们来自另一个使用 JNA 读取注册表的类。

0 投票
1 回答
6301 浏览

java - 添加新行后,JTable 不显示新模型

我无法重新绘制我的 jTable。我必须重新运行所有应用程序以显示 addRow。

这是代码:

MainPage.java http://pastebin.com/6FZL1pKC

最后 3 个 println() 表明模型已经改变!大声笑{} 输出:

Tratta AGGIUNTA

javax.swing.table.DefaultTableModel@1ca7e4a

博洛尼亚

...

卡坦扎罗

NEW_DEPARTURE_ADDED

javax.swing.table.DefaultTableModel@17​​d54dd

javax.swing.table.DefaultTableModel@17​​d54dd

所以它有效..但它没有显示新模型!

AddTrip.java http://pastebin.com/t0LqF91a

MPTable.java http://pastebin.com/2gXvYNLC

0 投票
5 回答
11099 浏览

java - 如何隐藏 DefaultTableModel 中的特定列以使其在表中显示?

我正在使用 Java Swingx 框架。我的DefaultTableModel对象中有 4 列。我希望只显示 3 列。但是,我需要全部四个来计算。

实际数据模型

S.No. | ID | GDC ID | Decsription

我想在表格中显示什么

S.No.| GDC ID | Decsription

是否可以在渲染中仅隐藏或省略一列?请指导我。

0 投票
2 回答
904 浏览

java - 在运行时刷新java程序

我有java程序这样做:从数据库中获取数据并将它们附加到JTable中。

当我将数据添加到数据库中时,我无法刷新 JTable 以查看新数据,我应该关闭程序并再次运行它。

如何刷新/重新加载程序以查看数据

0 投票
4 回答
13281 浏览

java - JTree 更新节点而不折叠

我有一个需要JTree更新节点的 Java SE 7 应用程序。从 Oracle 使用这个线程给出的教程中,没有给出关于如何更新代码上的标签(树上节点的显示文本)的提示。目前我正在DefaultTreeModel用作我的模型JTreeDefaultMutableTreeNode所述树的节点。

为了进一步详细了解我正在开发的应用程序,我正在开发一个聊天工具,其中显示每个帐户的联系人及其可用性状态(无论是在线、离线等)。

问题是,如何更新特定节点的显示文本而不(最多)将其从其父节点中删除并将其添加到其指定索引中。像一个DefaultMutableTreeNode.setText("<new label>")


更新:2013 年 1 月 20 日

重新定义问题以进行澄清。

0 投票
2 回答
9539 浏览

java - JTable:按整数排序

我有一个 JTable,有时我想按整数(大小列)对行进行排序,有时按字符串(文件路径)对行进行排序。所以我在谷歌上搜索它,我已经到了这里。我知道我必须重写DefaultTableModel的一个方法,称为getColumnClass。所以我在这里链接我的代码。

这里是创建表的代码,由模型'Personal_model'; 我还设置了行排序器。但这一切都行不通!!!!!!!请帮帮我

通常,如果没有我的排序器,一切都可以完美地可视化,并且字符串会正确排序(很明显,因为通常它都是按字符串排序的......)

0 投票
2 回答
2183 浏览

java - JTable和Table模型什么时候用什么时候?

我对这两者之间的区别有一些想法。但是,我对何时使用时有些困惑。我只知道,

  • 要显示 JTable,请创建一个 JTable 并为其设置相应的表模型。
  • 任何时候,如果我们想更改该表中的数据,更改模型中的数据,那么更改将反映在视图中。

我们可以从视图和模型中获取表的值。这是我感到困惑的地方。如果发生任何像(行选择)这样的事件,那么我必须从中获取值?是从视图还是模型?考虑到 JTable 的排序和过滤,最佳实践是什么?

0 投票
2 回答
1658 浏览

java - 尝试清空 JTable 时出现 ArrayIndexOutOfBoundsException

我创建了以下 JTable 和一些按钮。其中一个按钮 (jbtClear) 正在尝试使用 setRowCount() 函数清空表格。任何想法,为什么它不起作用并产生此错误?

这是代码:

后期编辑:这是来自具有相同功能的书中的工作代码: