[GEF] 그래피컬에디터의 내용 수정시 별표 달기? (isDirty())




사용자 삽입 이미지


역시 회사 프로젝트랑 엮여서 작업을 하게 되니 많은 자잘한 팁들을 찾으러 다니느라 힘들어 죽겠습니다.


어찌저찌 에디터를 띄웠는데 figure 를 하나 추가했는데 타이틀에 별표가 붙지 않고 다른 에디터를 갔다가


오면 타이틀에 별표가 생기는 것이었습니다.


찾아가는 과정을 생략하더라도 어찌저찌 일본 사이트를 참조하여 해결하였습니다.




GraphicalEditor


ㅁ doSave 메소드

>> 세이브를 수행하는 메소드인데 commandStack 에 저장지점을 체크하는 메소드를 호출하는 것 같네요


ㅁ isDirty 메소드

>> 이놈이 true 가 되면 이름 앞에 '*' 가 붙는 것 같습니다.


ㅁ commandStackChanged 메소드

>> 커맨드스택에 변경이 생기면 변경사항이 없는가를 체크하는 이벤트를 통지합니다.


이래 하면 되네요 ㅋㅋㅋ


참고사이트

http://www13.plala.or.jp/observe/GEF/GEF_Hello10.html




댓글

가장 많이 본 글