问题标签 [tablecelleditor]

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 投票
1 回答
264 浏览

javascript - Qooxdoo - 选择框的单元编辑器问题

我用 celleditor 制作了类似于这样的表格:

http://demo.qooxdoo.org/current/demobrowser/#table~Table_Cell_Editor.html

- 带有选择框的“状态”(我需要在此选择框中记住项目的名称和 ID)。

但问题就像在这个例子中一样 - 当我选择一个选项并停用这个编辑器(编辑其他行,或单击其他地方),然后返回再次编辑它,然后它被选择了其他选项而不是以前 - 总是第一个元素在名单上。

我认为这是 qooxdoo(版本 1.4.1)中的一个错误,但是您对此有任何解决方案(当我再次编辑此单元格时,是否保持选择了正确的元素?

0 投票
1 回答
290 浏览

swing - JTable + TableCellEditor:缓冲数据变化

我的问题针对可编辑的 JTables(使用 TableCellEditor)。

一些工具(如 SQLDeveloper)允许用户编辑多条记录、创建新记录或删除现有记录。该表显示了修改后的记录,但修改只是本地的,直到用户单击“保存”按钮(或在 SQLDeveloper 的情况下单击“提交”)。用户还可以恢复他的所有更改。

在带有 JTable 的 Swing 应用程序中实现此行为的最佳方式是什么?

我不认为,像 SQLDeveloper 这样的工具会创建表中列出的记录的副本。我的第一个想法是创建一个包装另一个 TableModel 的 TableModel(这允许我使用 TableModel 的任意实现)并仅存储修改后的单元格的值。当行数没有改变时,这很好用。但是如何处理插入或删除行?

提前感谢您的任何提示。

马库斯

0 投票
4 回答
11035 浏览

java - 如何在 Swing 中实现动态 GUI

首先,很抱歉发布了一些可能有点过于具体的东西,但我对 Swing 不是很有经验,而且似乎找不到适合我需要的好例子。

因此,我试图找出实现动态 GUI 以在 Swing 中选择过滤条件的最佳方法:

要实现的 GUI 模型

底层模型是一个类,包含一个可以否定的标准列表(即应用一个 NOT 前缀),以及一个属性,指示这些是否应该与 AND 或 OR 组合。

GUI 将允许用户添加、更改或删除标准,并选择组合运算符(和/或)。第一个标准自然没有组合选择器,第三个和后续标准将简单地使用与第二个相同的组合运算符。

右侧的 X 按钮将用于删除标准。当按下添加按钮时,会在底部添加一行新的组件。随着更改的进行,这些将反映在基础模型中。

当然,我可以通过简单地将组件添加到 JPanel 然后相应地更新模型来实现这一点,但我更喜欢更简洁的解决方案,例如 TableModel 提供的解决方案。

所以我想知道带有自定义 TableModel 和 TableCellRenderer/Editor 的表是否是最好的方法,或者是否有更好的方法来实现这样的东西。如果 table 确实是最好的方法,我会很感激一些关于如何使用 TableCellRenderers 或 -Editors 来实现这一点的指针。

提前致谢。

0 投票
1 回答
1463 浏览

java - JTable , Celleditor ,我如何开始CellEditing?

我有 JTable 和几个单元格作为行(只有 1 列),在双击特定单元格时有文本框,用户可以编辑单元格但我有一个单独的编辑按钮部分用于编辑单元格,因为没有“startCellEditing”获取 getCellEditor 的方法(只有 stopCellEditing 存在)

如果我调用 editCellAt(row,column) 方法(单击编辑按钮),它会删除现有内容,用户必须再次输入整个内容。

我如何得到这种行为?简而言之,不是用户双击要编辑的单元格,而是单击编辑按钮,如何实现相同的行为?

0 投票
4 回答
22237 浏览

java - JTable 单元格编辑器编号格式

我需要在 jTable 中显示精确到小数点后 2 位的数字。为此,我创建了一个自定义单元格编辑器:

这个单元格编辑器非常适合使用点作为小数点的英语语言环境。但在德语语言环境中,它不接受以逗号作为小数点的值。请让我知道我的代码哪里有问题。提前致谢。

编辑:这是我如何工作的:

0 投票
2 回答
1169 浏览

java - JTable - 单元格编辑器不够高,无法容纳文本

我正在使用带有标准单元格编辑器的标准 JTable 来编辑字符串值。在某些平台上,当打开单元格编辑器时,文本不适合其中并且部分文本被剪切。例如“_”符号不可见,以及“l”和“1”很难区分,因为符号的上部可能被切割。

可能我应该只增加单元格的高度,但要增加多少?

结果很大程度上取决于当前的 Look & Fell,例如在 Windows 上一切可能都很好,但在 Linux 上出现描述的效果。

0 投票
1 回答
1010 浏览

java - JComboBox 未在 jTable 中打开

我创建了一个表格,在每行的一个单元格中显示一个组合框。我分别使用以下两个类作为单元格编辑器和单元格渲染器。以某种方式显示表格时,单击单元格中的每个组合框都不会打开。谁能给我一个提示?提前致谢

0 投票
1 回答
757 浏览

java - 将 JComboBox 添加到每行具有特定数据的 jTable

我正在尝试将一个添加JComboBox到我的JTable. JComboBox不是用于编辑目的,而是用于遍历自身JTable。每行可以有 0 个需要进入的元素,JComboBox当从框中选择一个值时,我需要滚动到JTable.

我所做的所有研究都专门针对编辑器和渲染器,其缺点JComboBox是每列设置数据,以便用户可以为行中的单元格选择一个值。我需要特定于行的值。

所以我的问题是,有没有人尝试过这样做?你能给我指出一些关于如何做到这一点的好信息吗?或者更好的是你能描述一下你是怎么做到的吗?

0 投票
1 回答
809 浏览

java - Swing JTable 重置 TableCellEditor

JComboBoxTableCellEditor记住不同行甚至不同的最后选择的值TableModels。例如,在一行上选择一个值,然后转到另一行,开始单元格编辑,JComboBox并将在前一行上的最后一个选择值作为其当前值。

怎么能修好?

0 投票
1 回答
8770 浏览

java - 当单元格内的 JComboBox 中有 ItemEvent 时,如何获取 CellRow

我有一个包含 JComboBox 的列的 JTable。

我有一个附加到 JComboBox 的 ItemListener,它对任何更改都起作用。

但是,ItemListener 没有获取更改后的 ComboBox 所在行的方法。

当 ComboBox 发生更改时,我需要行号才能对同一行中的另一列进行操作。

任何帮助,将不胜感激。


这是我的简明代码。我想要完成的是在 itemlistener 获取更改时获取 ComboBox 的表格行。