问题标签 [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 投票
9 回答
43142 浏览

java - 将 JComboBox 放入 JTable

我想将单个 JComboBoxes 放入 JTable 的每个单元格中。IE。每个单元格的 JComboBox 内容并不相同。

我基本上希望能够只调用以下代码将一行 JComboBox 添加到 JTable 中。有人有什么想法吗?谢谢

我能找到的最接近的示例代码如下。但它适用于单个列的 JComboBox 内容相同的地方。不是我需要的解决方案。

在哪里

0 投票
2 回答
3212 浏览

java - 刷新 JTable 的 setCellEditor

我正在寻找上一个问题的答案, 并且有一个巧妙的想法来克服JTable. 我需要编辑器逐行不同,而JTable每列只能处理一个编辑器。

所以我的想法是每次都使用 aMouseListener检查行和列JTable并设置新的编辑器。

但是,第二次调用setCellEditor()没有任何效果。编辑器仍然是第一个设置的。那么如何让“setCellEditor”为同一列再次工作?

这是MouseListener.

0 投票
2 回答
17158 浏览

java - 合并 JTable 中的单元格

是否可以合并 JTable 对象的某些单元格?

合并单元格
(来源:codeguru.com

如果通过 JTable 无法实现,那么最好的方法是什么。谢谢。

0 投票
2 回答
23128 浏览

java - 使 JTable 中的单元格可编辑 - 单元格的默认值

我正在使用 Java,并且正在尝试使 JTable 中的单元格可编辑。我的类实现了 TableModel 并扩展了 AbstractTableModel (这样我就可以使用方法fireTableCellUpdated(rowIndex, columnIndex)),并且我已经实现了方法isCellEditable()setValueAt()。我将表中的单个单元格表示为类 Cell 的对象。

现在这是我的问题:单元格已经是可编辑的,当我单击它时,光标出现在单元格中,但是,单元格中还出现了一个字符串,如下所示:Cell@1e63e3d。我删除了这个字符串并将我想要输入的值放入单元格中,然后单击 Enter 并且它工作正常。但是我希望当我点击那里的单元格时什么都没有出现,一个空字符串,而不是Cell@1e63e3d. 而且我不知道如何将此空字符串设置为默认值和位置。

我的 Cell 类存储有关单元格的信息(特征),例如单元格的颜色,以及作为实例变量的值。

如果您需要更多信息,请告诉我。

0 投票
1 回答
955 浏览

java - 按下 Enter 后 JTable 值在另一个单元格中“跳转”

我正在使用 Java。我创建了一个 JTable,并且使表格的单元格可编辑。我的问题是,当我选择一个单元格并在其中写入一个值,然后单击 Enter 时,我输入的值不会留在我输入它的单元格中,而是跳转到表中某个位置的另一个单元格中。该值保持不变,但在其上是我输入的单元格。

我将表格的单元格表示为 Cell 类的实例。

默认情况下会发生一些事情,我不知道要更改什么才能使单元格的值保留在单元格中,尽管我在网上浏览了一些关于 JTables 的资料。你知道问题可能是什么,我应该在哪里查看代码以修复它?先感谢您。

0 投票
2 回答
22585 浏览

refresh - 刷新 Jtable

我有一个从 Vector 创建的 JTable。如何刷新 JTable 以显示添加到 Vector 的新数据?

0 投票
1 回答
1001 浏览

java - 如何通过拖动从 JTable 中删除列?

在 Outlook 中,如果我将列标题拖出表格,我可以删除表格列。如何在 Java 中使用 Swing JTable 做同样的事情?

无法进行默认拖放操作,因为此功能与目标位置无关。它仅取决于拖动源。

0 投票
2 回答
6228 浏览

java - 自动计算 JTable 中的列宽

这个的首选方式是什么(基于我相信的标题和内容宽度)?

0 投票
3 回答
5609 浏览

java - JTable、TableModel和TableData之间的关系

JTablea和TableModel之间有什么关系TableData?如果我只是修改TableData, 是否也会更改组件上的数据显示,JTable或者我必须调用一些方法来同步两者。我看过这个,但它没有明确告诉或显示更新方面的关系

0 投票
2 回答
6006 浏览

java - 使用 JComboBox 作为 JTable 中的单元格编辑器的焦点问题

我在使用以下代码时遇到问题,我在其中使用 JComboBox 更改表格单元格中的字符串值。JComboBox 工作正常,但是如果我单击该框,然后单击离开而不选择任何内容,即使我删除了该行,JComboBox 的下拉列表仍然可见。单击另一个 Swing 组件(如 JButton)通常会导致它消失,但并非总是如此。

编辑:我没有提到我之前设置的:

如果我将此行注释掉或将其设置为 false,那么单击其他 Swing 组件不会导致该框消失。有了它,单击任何引起焦点的东西都会导致框消失,从而使问题不那么烦人,但可能掩盖了行为的原因。

我在这里做错了什么,还是忘记了一步?或者,有没有办法强迫它自行关闭?

谢谢!