我有一个eclipse插件项目,它基本上是一个可视化来自外部源的数据的GUI。
我想让用户选择保存插件项目的当前配置,即打开哪些视图,分析当前数据以及将值作为输入放在不同视图(JTextbox等)中。
因此,用户可以将文件加载到从上次配置重启项目。
是否存在插件项目的这种保存机制?使用加载文件中的先前视图特别加载项目。
答案 0 :(得分:0)
视图实施IPersistable
,因此您可以实施saveState
方法:
@Override
public void saveState(IMemento memento)
{
memento.putString("key", "value");
....
}
覆盖ViewPart
init
方法以恢复纪念品中保存的数据:
@Override
public void init(IViewSite site, IMemento memento)
{
super.init(site, memento);
String value = memento.getString("key");
...
}
我假设您正在使用3.x样式的RCP(使用ViewPart
),因为e4 RCP需要不同的代码。