솔리드 경계선을 지정하고 해당 경계선의 색상을 지정하여 표준 SWT 라벨을 스타일 화하고 싶습니다. 나는 그것을 온라인으로 올려서 할 수있는 방법을 찾지 못하고있다. 심지어 지원됩니까? 내가하는 것처럼 보일 수있는 것은 SWT.BORDER 스타일을 적용하는 것입니다. SWT.BORDER 스타일은 3D 효과 테두리인데, 거의 보이지 않는 듯합니다.SWT의 레이블에 실선 테두리를 추가하고 테두리의 색을 변경하려면 어떻게합니까?
3
A
답변
2
JFace 양식은 FormToolkit
에서 제공합니다. here을 참조하십시오.
개인 클래스 BorderPainter (줄 106-165)는 Mario가 이미 대답에서 설명한 바를 수행합니다. 사용자 정의 위젯 주위에 테두리를 그립니다. 제대로 작동하게하려면 위젯의 부모에게 PaintListener
인 BorderPainter를 추가해야합니다. 위의 행 798의 paintBordersFor(.)
을 참조하십시오.
jface 양식을 종속성으로 추가하는 것을 권장하지 않습니다. 국경 화가 - 너무 무거운 무게. 하지만 그 코드가 도움이 될 것입니다.
2
레이블에 PaintListener를 추가하십시오. 이 Listener의 paintControl
메소드에서 생성 된 이벤트의 GC를 가져 와서 레이블과 동일한 모양의 사각형을 그립니다.
실제로 라벨 위에 아무 것도 그릴 수 없습니다.
관련 문제
- 1. Blogger 템플릿 : 테두리의 색을 변경하는 방법 CSS
- 2. VS 2010에서 파란색 테두리를 변경하려면 어떻게합니까?
- 3. % 기호를 추가하고 색을 지정하십시오.
- 4. 이미지 테두리의 기본 색을 변경할 수 있습니까?
- 5. Google Chart API에서지도 테두리의 색상을 변경하려면 어떻게해야합니까?
- 6. IE의 입력 필드에서 텍스트 커서의 색을 변경하려면 어떻게합니까?
- 7. MS Silverlight Calendar 컨트롤에서 파란색 테두리의 색을 변경하는 방법은 무엇입니까?
- 8. 어떻게 색을 추가하고 사용자가 더보기 좋게 보이게합니까?
- 9. Delphi에서 스크롤 막대의 색을 변경하려면 어떻게해야합니까?
- 10. WPF ComboBox에서 선택한 텍스트의 색을 변경하려면 어떻게해야합니까?
- 11. 즉석에서 UIButton의 제목 색을 올바르게 변경하려면 어떻게해야합니까?
- 12. TextBox의 강조된 텍스트 색을 변경하려면 어떻게해야합니까?
- 13. JEditorPane에서 HTMLDocument의 특정 요소의 색을 변경하려면 어떻게해야합니까?
- 14. UITableViewCell에서 실선 그리기
- 15. 텍스트 레이블에 테이블에있는 행 수를 표시하려면 어떻게합니까?
- 16. ASP.Net MVC : 현재 사용중인 탭을 기준으로 내 탐색 메뉴의 탭 색을 쉽게 변경하려면 어떻게합니까?
- 17. ExtJS 트리 그리드 테두리의 서식 지정 방법
- 18. Flex 3에서 LinkButton의 레이블 부분 문자열의 색을 변경하려면 어떻게해야합니까?
- 19. Applescript를 사용하여 iTunes에 노래를 추가하고 투표하려면 어떻게합니까?
- 20. PDF 파일을 색인에 추가하고 키워드를 검색하려면 어떻게합니까?
- 21. WPF - 테두리를 캔버스에 고정시키는 방법?
- 22. QTableWidget 셀의 테두리를 0px로 설정
- 23. SWT의 예외 표시
- 24. swt의 그래픽 문제
- 25. SWT의 GridData 클래스
- 26. SWT의 맞춤 위젯 모양
- 27. SWT의 Extended Combobox
- 28. swt의 텍스트 개요
- 29. Java SWT의 창 ID
- 30. 커밋 시간을 변경하려면 어떻게합니까 (아직 푸시되지 않았습니까?).
링크가 끊어졌습니다. – Mot