Java TableItem,TableEditor,文本和按钮 - 全部动态创建

时间:2014-05-26 13:43:15

标签: java swt jface

我想创建一个表(最终将存在于新的eclipse视图中)。此表具有一些文本列,以及基于其他列具有不同行为的列。它既可以是输入文本的字段,也可以是弹出用户从中选择数据的对话框(并且必须是弹出窗口或动态创建的组合)。无论如何,我知道列中每行需要哪两个。

我的表格是使用TableViewer和其中的一些TableViewerColumn构建的。我后来用TableItem最多4列的字符串数据填充它们。第五个是我有这种特殊行为的那个。

我尝试过TableEditor但尝试失败了:

  • 当我为每个TableItem使用一个时,它以某种方式与表行和列不对齐
  • 当我在整个表中使用一个时,我无法在特定行上设置文本条目

我需要帮助的是弄清楚如何实现这个目标:

  • 具有4个String列的表,其中数据是常量(用户无法更改)
  • 第五列,其中单元格内容是用户要输入的文本,或者是一个(最好是透明的)具有弹出窗口作为操作的按钮,或者是我在创建表格时动态填充数据的组合

任何想法都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

好的,弄明白了。这里的例子有很多帮助: http://www.java2s.com/Tutorial/Java/0280__SWT/TableCellEditorComboTextandButton.htm

奥伦