如何在EclipseIDEViewPart中保存和恢复缩放位置?

如何在EclipseIDEViewPart中保存和恢复缩放位置?,eclipse,Eclipse,在EclipseIDEViewPart中 如何在eclipse IDE中保存和恢复缩放位置ViewPart 在左侧导航中,我们有一些打开编辑器的列表。编辑器部分(设备图像)我们有125到400%的缩放位置。当关闭编辑器缩放百分比为200时,我需要将此零件的缩放位置保存在特定列表id下。打开相同的列表id时,它将显示为上次缩放位置 public class name extends ViewPart { public void init(final IViewSite site) thro

在EclipseIDE
ViewPart

如何在eclipse IDE中保存和恢复缩放位置
ViewPart

在左侧导航中,我们有一些打开编辑器的列表。编辑器部分(设备图像)我们有125到400%的缩放位置。当关闭编辑器缩放百分比为200时,我需要将此零件的缩放位置保存在特定列表id下。打开相同的列表id时,它将显示为上次缩放位置

public class name extends ViewPart
{
    public void init(final IViewSite site) throws PartInitException
    {     
        public void partOpened(IWorkbenchPartReference ref) {//do some stuff}

        public void partclosed(IWorkbenchPartReference ref) {//do some stuff}    
    }
}

vViewPart
关闭和打开时,我需要保存和恢复缩放位置。不在工作台的关闭和打开时间。

您所处的位置是正确的。保存这些内容的常用方法是使用IMemento接口。您可以搜索对它的引用,您将看到许多示例。

IMemento
用于在会话重新启动时存储状态,通常不会调用它打开/关闭。但是你可以扩展你的
part#dispose()
方法来保存你插件位置的状态,并在
init(*)中读回它。谢谢Paul。你能告诉我一些有用的信息链接吗?每当部件被关闭和打开时(保存和恢复信息),我都会跟随它。