2014-10-16 3 views
0

현재 JTextComponent가 선택되어있는 EditorRegistry의 변경 사항을 듣고 있습니다. 누구든지 EditorCookie 또는 DataObject를 어떻게 얻을 수 있는지 알고 있습니까?NetBeans IDE에서 주어진 JTextComponent에 대한 EditorCookie 또는 DataObject를 얻는 방법은 무엇입니까?

JTextComponent jTextComponent = EditorRegistry.focusedComponent(); 
Document document = jTextComponent.getDocument(); 

그리고 어떻게 프로젝트에 속할 수 있습니까?

답변

0

데이터 객체가 용이 한 경우 : EditorCookie보다

JTextComponent jTextComponent = EditorRegistry.focusedComponent(); 
Document document = jTextComponent.getDocument(); 
DataObject dobj = NbEditorUtilities.getDataObject(document); 

의 getCookie을 통해 데이터 객체() 메소드를 쉽게 얻을 수있다.

프로젝트 목적에 따라 데이터 객체를 검색 할 수 있습니다

Project owner = FileOwnerQuery.getOwner(dobj.getPrimaryFile());