2011-12-21 5 views
0

일식 IDE ViewPart.eclipse에서 zoom positon을 저장하고 복원하는 방법 IDE ViewPart?

이클립스에서 줌 위치를 저장하고 복원하는 방법 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 닫고 열었을 때 줌 위치를 저장하고 복원해야합니다. 작업대 마감 및 개방 시간이 아닙니다.

답변

0

당신은해야 할 일까지 올바른 위치에 있습니다. 이 물건을 저장하는 일반적인 방법은 IMemento 인터페이스를 사용하는 것입니다. 당신은 그것에 대한 참조를 검색 할 수 있으며 많은 예제를 볼 수 있습니다.

+1

'IMemento'는 세션 재시작시 상태를 저장하는 데 사용되며 일반 열기/닫기에서는 호출되지 않습니다. 그러나'part # dispose()'메소드를 확장하여 플러그인 위치에 상태를 저장하고'init (*)'에서 다시 읽을 수 있습니다. –

+0

Paul 감사합니다. 부품을 닫고 열 때마다 정보를 저장하고 복원 할 때 유용한 정보 링크를 알려주시겠습니까? – user1110406

관련 문제