gpt4 book ai didi

java - 将 SWT 小部件属性保存到工作区

转载 作者:行者123 更新时间:2023-12-01 17:31:48 26 4
gpt4 key购买 nike

我有一个具有多个 View 的 E4 应用程序,其中包含许多 SWT 小部件,包括 JFace TableViewers、TableViewerColumns、Tables 等。文件workspace.xmi 在关闭时创建/更新,但仅使用 View 的属性。是否可以在workspace.xmi中存储有关这些小部件的属性?因此,如果用户更改列的顺序并重新启动应用程序,列将采用相同的顺序。

最佳答案

e4 MApplicationElement 元素(例如 MPart)有一个

Map<String, String> getPersistedState()

方法。您可以在持久状态下设置您喜欢的任何值。它们将保存在 workbench.xmi 中,并在应用程序重新启动时恢复。

您可以设计如何在 map 中保存有关 SWT 控件的信息。

注意:在 3.x 兼容模态视图或编辑器中,您可以使用以下方式获取 MPart

EPartService partService = getSite().getService(EPartService.class);

MPart part = partService.findPart(getSite().getId());

关于java - 将 SWT 小部件属性保存到工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61107532/

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