在SWT中的table中可以使用TableEditor在table中加入text或者combo,button等控件。但是,在删除的时候,发现通过tableEditor.setEditor(null,item,columnIndex)和table.removeAll()这些操作不能使得editor从table中删除掉。多次尝试发现,如果想要把TableEditor从table里面删除,必须结合removeAll和disposeTableEditor里面已经色条的control相结合才能取得删除掉table里面的TableEditor.(
http://dev.eclipse.org/newslists/news.eclipse.platform.swt/msg18512.html
这个链接的内容给了最好的提示,不过里面说TableEditor也需要dispose掉。我这里没有去dispose TableEditor,已经实现了效果,如果有同学在结合了上面两个操作后仍然不能删除掉table里面的TableEditor的话,可以尝试下dispose这个TableEditor。
)
下面是的实现的简单操作。
- 定义一个List,存储TableEditor中定义的control
- 在重新填充table的时候,首先dispose掉List中的control,然后,再用table的removeAll方法,删除掉table的所有数据。
- 在table的数据填充时,定义相应的control和每个item上相应TableEditor,并把control添加到List中去
这样的话,就实现了TableEditor的删除。
分享到:
相关推荐
标题"SWT tableEditor删除后刷新"涉及的问题可能是关于在删除TableEditor实例后,如何正确地更新或刷新表格显示。在使用TableEditor时,我们可能遇到的情况是,当编辑器被创建并应用到一个单元格后,如果用户进行了...
"TableEditor"是一款专为SQL Server 2000设计的高效、便捷的数据库表管理工具,它提供了直观且强大的用户界面,使数据库管理员和开发人员能够更轻松地编辑、查看和管理数据库中的数据。这款应用程序是针对那些需要...
Atom Markdown Table Editor是一款针对Atom文本编辑器的离线插件,主要用于方便Markdown表格的创建、编辑和格式化。这个插件极大地提升了Markdown用户在处理表格时的效率,尤其适合经常编写Markdown文档的开发者和...
为了弥补这一短板,开发者们推出了“table-editor-obsidian”插件,旨在提升你在Obsidian中的表格编辑体验。 首先,我们来了解一下如何安装这个插件。将压缩包“table-editor-obsidian”解压后,将其内容移动到你...
`jQuery.dataTables.tableEditor` 是一个针对DataTables库的强大扩展,它为HTML表格提供了丰富的编辑功能,允许用户直接在表格内进行数据的添加、编辑和删除操作,极大地提高了数据管理的便捷性。这个扩展是基于...
如果发现有问题,就在dataTables.editor.min.js文件把 var K4O={'P7':"ex",这行之前的代码删除就可以使用。 ----------------------------------------------------------------------------------- 版本试用结束...
只需简单的配置,用户就能浏览、添加、修改和删除数据库中的记录。 2. **自定义配置**:通过编写一个简单的调用程序,开发者可以定制`phpMyEdit` 的行为,适应特定的项目需求。例如,可以设置权限控制,限制用户对...
可以通过`.add_table()`创建新表格,`.rows`和`.columns`属性用于访问表格的行和列,单元格内的文本可以通过`.cell(row, column).paragraphs[0].runs[0].text`获取或设置。 8. **图片处理**: `pydocx`支持添加...
DSDT(Differentiated System Description Table)编辑器是一款专业用于修改系统固件接口表的工具,对于DIY爱好者和IT专业人士来说,它是一个必不可少的调试和优化工具。DSDT是ACPI(Advanced Configuration and ...
在计算机硬件领域,尤其是苹果电脑的非官方操作系统安装——“黑苹果”(Hackintosh)社区中,DSDT(Differentiated System Description Table)编辑器扮演着至关重要的角色。DSDT Editor Mac版是一款专为黑苹果用户...
DSDT(Differentiated System Description Table)编辑器是一款专业用于修改和编辑计算机系统固件中的ACPI(Advanced Configuration and Power Interface)表的工具。在Windows操作系统环境下,DSDT Editor提供了一...
matlab中的代码段删除JSON编辑器 JSON编辑器采用JSON模式,并使用它来生成HTML表单。 它完全支持JSON Schema版本3和4,并且可以与几种流行CSS框架(引导程序,基础和jQueryUI)集成。 查看交互式演示(demo.html):...
编辑表格一般会包含添加、删除、修改等功能,通过点击单元格或按钮来触发操作。在实现时,开发者可以利用Bootstrap的表格样式以及JavaScript库如jQuery或Bootstrap本身提供的插件来完成。 2. **下拉框(Dropdown)*...
3. **DefaultTableModel**:这是TableModel的一个默认实现,用于简化数据的添加、删除和修改。你可以直接向DefaultTableModel对象添加行或列,它会自动更新JTable。 4. **TableColumnModel接口**:它管理表格的列,...
本文档将详细介绍如何在没有可用备份的情况下使用BBED(Block Browser and Editor for Oracle)工具来尝试恢复已删除的数据。 #### 二、环境搭建与数据准备 为了解决这个问题,我们首先需要在一个测试环境中模拟...
这个标题描述的是一个使用EXT库结合jQuery实现的功能模块,允许用户在界面上动态地添加、编辑、删除和拖动表格节点,同时,通过与后台的数据交换,实现了数据的实时更新和存储。 EXT是一个强大的JavaScript UI框架...
该编辑器包含在名为"js_editor.zip"的压缩包中,提供了源码和示例,方便开发者理解和定制。 1. **JavaScript编辑器的核心功能**: - 内容输入与编辑:编辑器允许用户输入文本,包括富文本,如字体样式、大小、颜色...
2.提供table editor来进行数据操作 3.提供console来运行sql命令 4.提供数据导出功能 数据库创建方法 1)在pycharm的右上角找到‘database’选项卡 2)打开选项卡,按‘alt+insert’键,选择Data Source。 3)为...
这是一种在数据库中存储层级数据的方法,通过使用左值(left value)和右值(right value)来表示每个节点的相对位置,使得我们可以快速地进行插入、删除和遍历操作。在Laravel中,这个包会自动处理这些值的计算和...
Obsidian.md Obsidian Table Editor插件中改进的表导航,格式和操作向Obsidian中的降价表添加改进的导航,格式和操作::check_box_with_check:类似Excel的表导航(单元格和行之间的选项卡/输入):check_box_with_...