问题标签 [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.
java - 将 JComboBox 放入 JTable
我想将单个 JComboBoxes 放入 JTable 的每个单元格中。IE。每个单元格的 JComboBox 内容并不相同。
我基本上希望能够只调用以下代码将一行 JComboBox 添加到 JTable 中。有人有什么想法吗?谢谢
我能找到的最接近的示例代码如下。但它适用于单个列的 JComboBox 内容相同的地方。不是我需要的解决方案。
在哪里
java - 刷新 JTable 的 setCellEditor
我正在寻找上一个问题的答案, 并且有一个巧妙的想法来克服JTable
. 我需要编辑器逐行不同,而JTable
每列只能处理一个编辑器。
所以我的想法是每次都使用 aMouseListener
检查行和列JTable
并设置新的编辑器。
但是,第二次调用setCellEditor()
没有任何效果。编辑器仍然是第一个设置的。那么如何让“setCellEditor”为同一列再次工作?
这是MouseListener
.
java - 使 JTable 中的单元格可编辑 - 单元格的默认值
我正在使用 Java,并且正在尝试使 JTable 中的单元格可编辑。我的类实现了 TableModel 并扩展了 AbstractTableModel (这样我就可以使用方法fireTableCellUpdated(rowIndex, columnIndex))
,并且我已经实现了方法isCellEditable()
和setValueAt()
。我将表中的单个单元格表示为类 Cell 的对象。
现在这是我的问题:单元格已经是可编辑的,当我单击它时,光标出现在单元格中,但是,单元格中还出现了一个字符串,如下所示:Cell@1e63e3d
。我删除了这个字符串并将我想要输入的值放入单元格中,然后单击 Enter 并且它工作正常。但是我希望当我点击那里的单元格时什么都没有出现,一个空字符串,而不是Cell@1e63e3d
. 而且我不知道如何将此空字符串设置为默认值和位置。
我的 Cell 类存储有关单元格的信息(特征),例如单元格的颜色,以及作为实例变量的值。
如果您需要更多信息,请告诉我。
java - 按下 Enter 后 JTable 值在另一个单元格中“跳转”
我正在使用 Java。我创建了一个 JTable,并且使表格的单元格可编辑。我的问题是,当我选择一个单元格并在其中写入一个值,然后单击 Enter 时,我输入的值不会留在我输入它的单元格中,而是跳转到表中某个位置的另一个单元格中。该值保持不变,但在其上是我输入的单元格。
我将表格的单元格表示为 Cell 类的实例。
默认情况下会发生一些事情,我不知道要更改什么才能使单元格的值保留在单元格中,尽管我在网上浏览了一些关于 JTables 的资料。你知道问题可能是什么,我应该在哪里查看代码以修复它?先感谢您。
refresh - 刷新 Jtable
我有一个从 Vector 创建的 JTable。如何刷新 JTable 以显示添加到 Vector 的新数据?
java - 如何通过拖动从 JTable 中删除列?
在 Outlook 中,如果我将列标题拖出表格,我可以删除表格列。如何在 Java 中使用 Swing JTable 做同样的事情?
无法进行默认拖放操作,因为此功能与目标位置无关。它仅取决于拖动源。
java - 自动计算 JTable 中的列宽
这个的首选方式是什么(基于我相信的标题和内容宽度)?
java - JTable、TableModel和TableData之间的关系
JTable
a和TableModel
之间有什么关系TableData
?如果我只是修改TableData
, 是否也会更改组件上的数据显示,JTable
或者我必须调用一些方法来同步两者。我看过这个,但它没有明确告诉或显示更新方面的关系
java - 使用 JComboBox 作为 JTable 中的单元格编辑器的焦点问题
我在使用以下代码时遇到问题,我在其中使用 JComboBox 更改表格单元格中的字符串值。JComboBox 工作正常,但是如果我单击该框,然后单击离开而不选择任何内容,即使我删除了该行,JComboBox 的下拉列表仍然可见。单击另一个 Swing 组件(如 JButton)通常会导致它消失,但并非总是如此。
编辑:我没有提到我之前设置的:
如果我将此行注释掉或将其设置为 false,那么单击其他 Swing 组件不会导致该框消失。有了它,单击任何引起焦点的东西都会导致框消失,从而使问题不那么烦人,但可能掩盖了行为的原因。
我在这里做错了什么,还是忘记了一步?或者,有没有办法强迫它自行关闭?
谢谢!