2011-06-01 90 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()