[GEF] 그래피컬에디터의 내용 수정시 별표 달기? (isDirty())
Eclipse/GEF / 2008. 8. 14. 14:49
역시 회사 프로젝트랑 엮여서 작업을 하게 되니 많은 자잘한 팁들을 찾으러 다니느라 힘들어 죽겠습니다.
어찌저찌 에디터를 띄웠는데 figure 를 하나 추가했는데 타이틀에 별표가 붙지 않고 다른 에디터를 갔다가
오면 타이틀에 별표가 생기는 것이었습니다.
찾아가는 과정을 생략하더라도 어찌저찌 일본 사이트를 참조하여 해결하였습니다.
GraphicalEditor
ㅁ doSave 메소드
>> 세이브를 수행하는 메소드인데 commandStack 에 저장지점을 체크하는 메소드를 호출하는 것 같네요
ㅁ isDirty 메소드
>> 이놈이 true 가 되면 이름 앞에 '*' 가 붙는 것 같습니다.
ㅁ commandStackChanged 메소드
>> 커맨드스택에 변경이 생기면 변경사항이 없는가를 체크하는 이벤트를 통지합니다.
이래 하면 되네요 ㅋㅋㅋ
참고사이트 http://www13.plala.or.jp/observe/GEF/GEF_Hello10.html