gpt4 book ai didi

java - SWT 表和表查看器

转载 作者:行者123 更新时间:2023-12-02 07:36:42 24 4
gpt4 key购买 nike

首先我要说的是,我非常感谢大家的建议和评论。这是我学习这些新东西的唯一来源。

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

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

创建表:

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

创建 TableViewer:

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

感谢您给我的任何帮助

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

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

最佳答案

你的问题确实在改善,但在提出新问题之前你应该更多地谷歌搜索。我已经在您的另一个问题中链接了许多 SWT 资源,您确实应该阅读它们:)

这是 Vogella 提供的非常好的教程解释如何将 TableTableViewer 结合使用。

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

关于java - SWT 表和表查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12116914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com