Eclipse에서는 ActionSets 확장 점을 사용하여 툴바에 대해 버튼을 쉽게 지정할 수 있습니다. 그러나 프로그래밍 방식으로 일부 항목을 지정해야 할 때 동일한 모양을 얻을 수 없습니다. 프레임 워크가 이들을 위해 네이티브 버튼을 사용한다고는 생각하지 않지만, 지금까지는 Eclipse 모양과 일치하는 올바른 레서피를 찾을 수 없습니다. 누군가 코드에서이 기능을 복제하는 올바른 스 니펫을 발견했는지 확인하고 싶었습니다.Eclipse Look이있는 Eclipse RCP 툴바 버튼
1
A
답변
5
귀하의 질문에 대답하기는 어렵지만, 도구 상자에 ControlContribution을 추가하고 Button을 반환하려고 시도하는 것처럼 들릴 수 있습니다. 이렇게하면 툴바의 버튼이 네이티브 버튼처럼 보이게됩니다. 이 모양은 다음과 같습니다.
IToolBarManager toolBarManager = actionBars.getToolBarManager();
toolBarManager.add(new ControlContribution("Toggle Chart") {
@Override
protected Control createControl(Composite parent)
{
Button button = new Button(parent, SWT.PUSH);
button.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
// Perform action
}
});
}
});
대신 작업을 도구 모음에 추가해야합니다. 이렇게하면 표준 Eclipse 도구 모음 단추와 일치하는 도구 모음에 단추가 만들어집니다. 이 모양은 다음과 같습니다.
Action myAction = new Action("", imageDesc) {
@Override
public void run() {
// Perform action
}
};
IToolBarManager toolBarManager = actionBars.getToolBarManager();
toolBarManager.add(myAction);
2
코드를 추출하여 도구 모음에 프로그래밍 방식으로 추가 할 수 있습니까? ApplicationActionBarAdvisor 클래스에서이 작업을 수행한다고 가정합니다. 그것들은 선언적으로 추가하는 버튼의 모습과 프로그래밍 방식으로 추가하는 버튼의 차이가 없어야합니다.
관련 문제
- 1. Eclipse 응용 프로그램에서 Eclipse rcp disable exit 버튼
- 2. Mac에서 Eclipse 툴바 복원
- 3. Eclipse RCP 사례 연구
- 4. Eclipse RCP 커스텀 출시
- 5. Eclipse RCP 파일 탐색기
- 6. Eclipse RCP 문제
- 7. eclipse rcp 팔레트 생성
- 8. Eclipse RCP 프로그램으로 인쇄
- 9. JBoss/Eclipse RCP 통합
- 10. Eclipse RCP XMLMultiPageEditorPart 오류
- 11. Eclipse RCP - 원근감있는 편집기
- 12. Eclipse RCP - 컨텐츠 지원 문제
- 13. SWT/JFace 또는 Eclipse RCP?
- 14. Eclipse RCP 업데이트 관리자 구성
- 15. Google Windowbuilder 전문가 Eclipse RCP
- 16. eclipse rcp : 클래스 로딩 문제
- 17. Eclipse RCP, RMI 및 번들
- 18. Eclipse RCP 메뉴 재 사용
- 19. 디버그 정보가있는 Eclipse RCP 프로그램
- 20. Eclipse RCP with oracle에 연결
- 21. Eclipse RCP 종료를 중단하는 방법
- 22. Eclipse RCP 가로 방향의 빠른보기
- 23. 어떤 Eclipse 버전 : Java, RCP 또는 "Eclipse Classic"입니까?
- 24. Eclipse RCP 도구 모음에 스페이서를 어떻게 추가합니까?
- 25. Eclipse : 가비지 콜렉터 버튼
- 26. Eclipse RCP : RCP 응용 프로그램의 힙 크기를 늘리는 방법은 무엇입니까?
- 27. Eclipse RCP : persective bar의 컨텍스트 메뉴를 표시하지 않음
- 28. Eclipse RCP 플러그인에 DLL을로드하는 기본 방법은 무엇입니까?
- 29. IStructuredSelection (eclipse-rcp)의 부모 가져 오기?
- 30. Eclipse RCP 헤드리스 빌드에서 customBuildCallbacks.xml 사용
프로그래밍 방식으로 어떤 코드를 사용하고 계십니까? –