2011-06-01 260 views
0

我有一个要求,即当用户已经在表中查看该项时,需要标记该表项。 这与收件箱中的电子邮件完全相同。当用户阅读邮件时,字体将更改为正常。我需要执行相同的方式。为此,我使用Font作为表格。现在我需要保存表项的状态。当应用程序重新启动时,用户已经查看的表项应该被视为已查看的项目。我的意思是正常字体。有没有办法保存表格项目的状态?保存表项的状态

感谢 巴努•

回答

0

另一种选择 - 如果我们只说很少的数据,例如一个指向最后读取的项目的指针 - 您可以使用视图状态。请参阅IViewPart.init(IViewSite site, IMemento memento)IViewPart.saveState(IMemento memento)。如果您有大量数据,则此方法不是非常有用,因为存储效率不高。

0

如果你的包激活子org.eclipse.ui.plugin.AbstractUIPluginorg.eclipse.core.runtime.Plugin可以使用org.eclipse.core.runtime.Plugin.getStateLocation()让你的插件状态位置。您可以使用java.io.File和FileReader/FileWriter在跨会话存储信息。有关此插件如何在其中存储对话设置的示例,请参见org.eclipse.ui.plugin.AbstractUIPlugin.saveDialogSettings()