我有一個要求,即當用戶已經在表中查看該項時,需要標記該表項。 這與收件箱中的電子郵件完全相同。當用戶閱讀郵件時,字體將更改爲正常。我需要執行相同的方式。爲此,我使用Font作爲表格。現在我需要保存表項的狀態。當應用程序重新啓動時,用戶已經查看的表項應該被視爲已查看的項目。我的意思是正常字體。有沒有辦法保存表格項目的狀態?保存表項的狀態
感謝 巴努•
我有一個要求,即當用戶已經在表中查看該項時,需要標記該表項。 這與收件箱中的電子郵件完全相同。當用戶閱讀郵件時,字體將更改爲正常。我需要執行相同的方式。爲此,我使用Font作爲表格。現在我需要保存表項的狀態。當應用程序重新啓動時,用戶已經查看的表項應該被視爲已查看的項目。我的意思是正常字體。有沒有辦法保存表格項目的狀態?保存表項的狀態
感謝 巴努•
另一種選擇 - 如果我們只說很少的數據,例如一個指向最後讀取的項目的指針 - 您可以使用視圖狀態。請參閱IViewPart.init(IViewSite site, IMemento memento)
和IViewPart.saveState(IMemento memento)
。如果您有大量數據,則此方法不是非常有用,因爲存儲效率不高。
如果你的包激活子org.eclipse.ui.plugin.AbstractUIPlugin
或org.eclipse.core.runtime.Plugin
可以使用org.eclipse.core.runtime.Plugin.getStateLocation()
讓你的插件狀態位置。您可以使用java.io.File
和FileReader/FileWriter在跨會話存儲信息。有關此插件如何在其中存儲對話設置的示例,請參見org.eclipse.ui.plugin.AbstractUIPlugin.saveDialogSettings()
。