NetBeans 플랫폼 7.0.1을 사용하고 this (now “obsolete”) tutorial을 사용하여 새 언어에 대한 지원을 구현했습니다. NetBean의 편집기 창 닫기 작업 수행
우리의 모든 내용이 데이터베이스에 저장, 그리고 파일에 대한 때문에
, 우리는이처럼를 엽니 다FileSystem fs = FileUtil.createMemoryFileSystem();
FileObject fo = fs.getRoot().createData(fileName, fileExtension);
… write contents from database to `fo` ….
DataObject data = MyMultiDataObject.find(fo);
EditorCookie.Observable cookie = data.getCookie(EditorCookie.Observable.class);
cookie.open();
… forces undock of editor window …
그리고, 우리의 layer.xml
에서 콘텐츠를 전송 Save
에 사용자 정의 버튼을 추가 한 데이터베이스에.
그러나 사용자가 파일을 닫을 때 (탭이나 창을 닫음으로써) 파일을 저장하는 방법을 찾지 못했습니다.
PropertyChangeListener
을 Cookie
에 추가하고 PROP_DOCUMENT
(및 newValue() == null
)을 보면서 창이 닫힐 때 트릭을 수행하는 것으로 보입니다. 그렇다면 확인 창에서 반환 값을 얻는 방법은 무엇입니까 (변경 후 파일이 닫힐 때를 말합니다. 메시지 File xxx.xxx is modified. Save it?
)?