【问题标题】:SWT Table and TableviewerSWT 表格和表格查看器
【发布时间】:2012-08-24 21:30:13
【问题描述】:

首先让我说我非常感谢大家的建议和cmets。这是我必须学习这些新东西的唯一来源。

我最近才学习 java 和 swing。我当前的项目在 Eclipse 中,我必须在 SWT 中完成。正如你们中的一些人可能已经从我的许多其他帖子中注意到的那样,我是一个非常新的 SWT,本周才开始使用它。我在理解新布局时遇到问题。您是否在对话框类中扩展了对话框类型(TitleAreaDialog、TrayDialog)?复合材料,当您创建父复合材料时,如何将子复合材料添加到父复合材料。将它们添加到父级后,您如何设置它们的位置,而不是一个在另一个之上。

但是根据我目前对该项目的计划,现在最重要的是获取用户数据并填充表格,然后在单独的对话框类中显示该表格。
以后我可以弄清楚如何添加自定义按钮,例如“删除行”、“删除所有行”。

创建表:

我有一个单例类,它收集用户数据并将其放在 ArrayList 中。 我需要能够从数组列表中的数据创建一个表。 如果您可以向我指出一些有关如何从数组列表创建表的示例代码或为我编写伪代码,那就太好了!

创建一个表格查看器:

我必须能够在单独的对话框类中显示/编辑表格。
我想我必须使用 tableviewer 来实现这一点。 有人请给我编写一个简单的对话框类并告诉我如何设置表格查看器。 只是一个显示表格的对话框

感谢您给我的任何帮助

好的 - 我已经阅读了http://www.vogella.com/articles/EclipseJFaceTable/article.html。我创建的代码与他的示例完全匹配,但符合我的规范。

如果 TableViewer 类 (View.java) 扩展 ViewPart,您是否将视图类添加到对话框类?还是 View.java 成为对话框类?

【问题讨论】:

    标签: java swt jface


    【解决方案1】:

    您的问题确实在改进,但是在您提出新问题之前,您应该多用 google 搜索一下。 我已经在你的另一个问题中链接了许多 SWT 资源,你真的应该阅读它们:)

    Vogella 提供了一个非常好的教程,解释了如何将Table 与TableViewer 结合使用。

    基本上,TableViewer 负责通过ContentProviders 显示您的数据。既然你有一个 ArrayList,你可能想试试ArrayContentProvider。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多