问题标签 [jtable]

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 投票
6 回答
33615 浏览

java - 可编辑的 JTable 教程

有没有好书或网站可以创建一个JTable? 我想让一列可编辑。我想实际上将一个继承的JCheckBox组件(我们在此处创建)放入其中一个表列中,而不是仅仅JCheckBox基于它是一个可编辑boolean字段而将表放入其中。

我有JFC Swing 教程第二版书,但我只是想知道是否有其他示例可以查看并学习如何更好地处理表格。这本书似乎只是将java'trail'放在网上并将其放入书中。

不过,我正在重新阅读这些东西,只是好奇是否有人发现了一些可能会有所帮助的东西。

0 投票
5 回答
12651 浏览

java - JTable中的多列排序

我知道JTable可以按单列排序。但是是否可以允许多列排序或者我需要自己编写代码?

0 投票
2 回答
11171 浏览

java - 动态添加的 JTable 不显示

Java新手在这里。我有一个添加到我的 netbeans 项目中的 JFrame,并且我向其中添加了以下方法,它创建了一个 JTable。问题是,由于某种原因,当我调用此方法时,没有显示 JTable。有什么建议么?

该方法在以下上下文中调用:

...其中 DBReader.outMatchesTable() 定义为

我的猜测是我忽略了一些东西,要么是关于我正在使用的摇摆类,要么是关于 Java。有任何想法吗?

0 投票
3 回答
8204 浏览

java - JTable 列跨越

我正在尝试制作JTable具有可用列跨度的列。具体来说,我希望将 a 嵌套JTable在 anotherJTable中,当用户单击查看嵌套表时,它应该展开以向下推下面的行并填充空白空间。这类似于您在 MS Access 中看到的可以嵌套表格的内容,单击一行上的展开按钮将显示嵌套表格中的相应条目。

如果有人知道使用 执行列跨度的方法JTable,请您指出正确的方向吗?或者,如果您知道另一种方法来做到这一点,我愿意接受建议。该应用程序正在使用 Swing 构建。表中的元素,无论是高级别还是低级别,都必须在任何解决方案中都是可编辑的。使用 nested JTables 这不会是一个问题,任何其他解决方案也必须考虑到这一点。

0 投票
2 回答
28984 浏览

java - 如何从 MouseEvent 可靠地获取 JTable 中的行索引?

如何找出用户刚刚单击的 JTable 中的哪一行?

0 投票
1 回答
1488 浏览

java - JTable 渲染器中的按钮文本不可见。为什么?

我在 JTable 中设置了一个自定义单元格渲染器,它可以工作,但在按钮上可见的“x”是我看到的表格单元格“...”(三个点)。我错过了什么 ??

0 投票
4 回答
972 浏览

java - 如何在允许编辑 JTable 中的给定行之前进行检查

这个问题很基本。我有一个 JTable 显示来自数据库的缓存数据。如果用户单击单元格进行编辑,我想尝试锁定数据库中的该行。如果锁定不成功,我想阻止编辑。

但我似乎找不到任何干净的方法来实现这一点。我错过了什么吗?

0 投票
7 回答
12778 浏览

java - 在 TableModel 更改中保留 JTable 选择

当我们执行 a或from时,我们看到JTable选择被清除。fireTableDataChanged()fireTableRowsUpdated()TableModel

这是预期的,还是我们做错了什么?我没有在JTable(或其他相关类)上看到任何关于清除/保留模型更新选择的属性。

如果这是默认行为,是否有防止这种情况的好方法?也许某种方式可以在更新之前“锁定”选择并在之后解锁?

开发人员一直在尝试在更新之前保存选择并重新应用它。这有点慢。

这是 Windows XP 上的 Java 1.4.2,如果这很重要的话。根据我们使用的一些供应商代码,我们仅限于该版本。

0 投票
2 回答
16375 浏览

java - 如何更改 JTable 单元格中的数据?

我可以在 JTable 构造函数中设置数据,然后用户可以在程序手动运行时更改这些数据(从键盘键入)。

但是如果我想更改某些列中的数据,我应该使用什么方法?要更改列标题,我使用 TableColumn 方法 setHeaderValue。我应该使用什么来设置 JTable 单元格中的值?

0 投票
2 回答
9108 浏览

java - 从 Java 中的 Hashtable 填充 JTable

我有一个函数,它从用户那里获取一个密钥并生成一个哈希表(在密钥指定的模式上)。创建 Hashtable 后,我想填充一个 JTable,以便每一列代表一个键,每一行代表与该键关​​联的值。我尝试了一切,但无法完成这项工作。我不是从构造函数中创建表,因为我需要从用户那里获取输入。