블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
PDE (3)
RCP (11)
GEF (31)
GMF (3)
EMF (1)
Plug-ins (26)
draw2d (2)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
04-29 00:00
 

달력

« » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
 

최근에 올라온 글

최근에 달린 댓글



예전에 묵혀놨던 RCP 프로그램을 옵션에 따라 다르게 구동하도록 만들어야 했습니다.

작년에도 이 문제 때문에 방법을 찾아보았지만 해결을 하지 못했습니다.

우연치 않게 eclipse.ini 을 보다가 방법을 찾아냈습니다.


해당 RCP 의 ini 파일에 다음과 같은 옵션을 추가해주면 됩니다.
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503

-vmargs
-Dproduct.version=3.1


-vmargs 아래에 VM Arguments 를 정의해주면 됩니다. 실제로 사용할 때는 아래와 같이 사용합니다.

String version = System.getProperty("product.version");



시간이 흐르면 해결되는 것들이 많은 것 같습니다.

Posted by 자수씨
, |

RCP에서 Dialog 사용법

Eclipse/RCP / 2010. 10. 12. 16:53


단, AbstractHandler 에서 사용하는 경우가 아니라면 Shell 객체는 아래와 같이 참조합니다.


참고자료
http://www.vogella.de/articles/EclipseDialogs/article.html

Posted by 자수씨
, |

RCP 를 개발하고 Product 로 배포한 후에 update site 에 새로운 버전을 올리고 테스트를 하려고 하는데
아래와 같은 오류가 나왔습니다.




엥;;; 머지 하면서 자세히 들여다보니 license 와 관련이 있을 것 같아서 feature.xml 의 Infomation 탭에 있는
것을 살짝 수정해 보았습니다. (일단 그게 의심스러워서...)




다시 update site 를 build 하니 잘 되는 군요~




음... 이런 문제는 해결방법 찾기도 힘들겠네요~  여튼 쉽게 해결해서 다행입니다.!!!




Posted by 자수씨
, |

회사 프로젝트로 만든 RCP Application 을 배포해야 할 시간이 다가왔습니다.
(팀장님이 보여달라는...)

일단 간단한 절차만 정리하겠습니다.
기회가 된다면 스크린샷과 함께... (요즘 좀 귀차니즘에 빠졌습니다... 업무가 빡셔서...)




Posted by 자수씨
, |
plugin.xml 의 Extentsions 탭에서 Add 를 눌러서 Extension Wizards 의 Editor 를 생성하면
XmlEditor 를 만들어 줍니다.

근데 이놈은 파일과 연결할 용도로 만든 ... 그런거라는 ....

그래서 그냥 스트링 데이터를 넣을 수 있게 수정하였습니다.

구글신께서 도움을 주셨습니다.



이것도 역시 얻어걸렸다는...

Posted by 자수씨
, |
RCP 에서 org.eclipse.ui.newWizards 를 확장하여 새로운 위자드를 추가하면 아래와 같이 나옵니다.
그 이유는 런타임에 필요한 번들들에 확장된 위자드들 때문인데요. 다음과 같이 제거들어갑니다.




아... 얻어걸렸네 ㅋㅋㅋ

Posted by 자수씨
, |

Posted by 자수씨
, |
사용자 삽입 이미지




사용자 삽입 이미지













저런식으로 툴바에 DropDown 메뉴를 붙이고 싶어서 ViewPart 를 F4 를 통해 콘솔뷰를 찾아서

붙이는 방법을 찾아내었습니다~~



샤랄라~ 내일만 회사나가면 주말~~~~~

Posted by 자수씨
, |
새로 RCP 애플리케이션을 작성하여 띄우게 되면 탭이 각지게 나오게 됩니다.

이클립스 3.0 이후 부터는 곡선 탭이 생명인데...

아래와 같이 간단하게 설정합니다.

project_package/ApplicationWorkbenchAdvisor


SHOW_TRADITIONAL_STYLE_TABS 의 설정에 따라서 아래와 같은 결과가 나옵니다.

 true                                           false
사용자 삽입 이미지
사용자 삽입 이미지












참고자료
ㅁ 이클립스 RCP / 에이콘 / 양석호 옮김

Posted by 자수씨
, |
RCP 에서 윈도우의 크기나 위치를 변경할 경우 재실행시 원래의 크기와 위치로 돌아가는 것을

저장하기 위해서는 아래와 같이 설정을 합니다.

project_package/ApplicationWorkbenchAdvisor


잘 됩니다 ㅋㅋㅋ


참고자료
ㅁ 이클립스 RCP / 에이콘 / 양석호 옮김

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백