Java/Eclipse RCP(3)
-
Eclipse Plugin - Wizard 에서 [?] help 버튼 없애기
*Wizard 클래스의 생성자 함수에setHelpAvailable(false);를 넣었는데도 [?] help 버튼이 안없어질 경우 해당 줄을 삭제하고 아래의 코드를 클래스 안에 넣어준다.public void setContainer (IWizardContainer wizardContainer) { super.setContainer(wizardContainer); if (getContainer() instanceof TrayDialog) { ((TrayDialog)getContainer()).setHelpAvailable(false); }}
2025.02.18 -
Eclipse Plugjn - UIJob, ProgressMonitor
이클립스 UI 플러그인 개발 시 참고할만한 내용.자바 Swing (JFC) 개발할 때도 마찬가지이지만, UI 에서 DB조회 이벤트를 발생시킬 때 해당 코드를 스레드로 감싸지 않으면 조회결과로 (주로 Table) UI 를 채울 때까지 프로그램은 멈춘 듯이 보인다. 그렇게 보이는 이유는 비UI 작업을 UI 에서 실행하려고 하다 보니 UI가 멈추는 것이다. SWT (standard widget toolkit) 에서 이것을 해결하는 방법으로 여러가지가 있겠지만 여기서는 UIJob 으로 해결하는 방법을 다루려고 한다. 아래의 소스는 이클립스 플러그인 개발 위저드에서 제공하는 TableViewer 샘플코드에 기반하며 이벤트 발생을 위해 Button 과 UIJob 을 추가하였다.package myplugin;impo..
2025.01.24 -
Eclipse Plugin 단축키
SHIFT + ALT + F1 (Plug-in Selection Spy) SHIFT + ALT + F2 (Plug-in Menu Item Spy)CTRL + SHIFT + T (Open Type) CTRL + SHIFT + R (Open Resource)
2025.01.08