swt表和表查看器

pb3s4cty  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(359)

首先,我要说,我非常感谢大家的建议和评论。这是我学习新东西的唯一来源。
我最近才学会java和swing。我当前的项目是在eclipse中,我必须在swt中完成它。正如你们中的一些人可能已经注意到从我的许多其他职位,我是非常新的swt,才开始与它本周的工作。我对新布局的理解有问题。比如在对话类中是否扩展了对话类型(titleareadialog,traydialog)?复合,创建父复合时,如何将子复合添加到父复合。一旦它们被添加到父对象中,如何设置它们的位置,而不是一个在另一个上面。
但是根据我目前的计划,现在最重要的事情是获取用户数据并填充一个表,然后在一个单独的对话框类中显示该表。
我可以想出如何添加自定义按钮,如“删除行”,“删除所有行”以后。
创建表:
我有一个singleton类,它收集用户数据并将其放在arraylist中。我需要能够从arraylist中的数据创建一个表。如果你能给我一些示例代码,太好了!
创建tableviewer:
我必须能够在单独的对话框类中显示/编辑表。
我想我必须使用tableviewer才能实现这一点。有没有人请给我编一个简单的对话框类,告诉我如何设置表查看器。只是一个显示表格的对话框
谢谢你能给我的任何帮助
好的,我已经读过了http://www.vogella.com/articles/eclipsejfacetable/article.html. 我创建的代码与他的示例相当匹配,但与我的规范相符。
如果tableviewer类(view.java)扩展了viewpart,您是否将view类添加到对话框类中?或者view.java会成为对话框类吗?

9lowa7mx

9lowa7mx1#

你的问题确实在进步,但你应该在问新问题之前多用谷歌搜索。我已经在你的另一个问题中链接了许多swt资源,你真的应该阅读它们:)
这里是一个非常好的教程,由vogella解释如何使用 Table 结合 TableViewer .
基本上,tableviewer负责通过 ContentProvider s。既然你有一个数组列表,你可能想试试 ArrayContentProvider .

相关问题