반응형
SWT에서 색상 설정
이것은 매우 간단합니다. 저는 스윙 / awt 배경에서 왔습니다.
SWT 위젯의 배경색을 설정하는 적절한 방법이 무엇인지 궁금합니다.
나는 시도 해왔다 :
widget.setBackground( );
SWT에서 색상 객체를 생성하는 방법을 모른다는 점을 제외하고는?
색상을 만들려면 다음을 시도하십시오.
Device device = Display.getCurrent ();
Color red = new Color (device, 255, 0, 0);
표준 색상 (운영 체제에서 사용하는 공통 색상 및 기본 색상 포함)의 경우를 사용 하고 원하는 색상 Display.getSystemColor(int)
에 대한 SWT.COLOR_*
상수를 전달합니다 .
Display display = Display.getCurrent();
Color blue = display.getSystemColor(SWT.COLOR_BLUE);
Color listBackground = display.getSystemColor(SWT.COLOR_LIST_BACKGROUND);
이러한 색상은 SWT가 생성했기 때문에 폐기 할 필요가 없습니다.
SWT에서는 작업을 마쳤을 때 생성 한 모든 리소스를 명시 적으로 폐기해야합니다. 여기에는 위젯, 글꼴, 색상, 이미지, 디스플레이, 프린터 및 GC가 포함됩니다. 이러한 리소스를 폐기하지 않으면 결국 애플리케이션이 운영 체제의 리소스 제한에 도달하고 애플리케이션 실행이 중지됩니다.
참고 항목 : SWT : 운영 체제 리소스 관리
참조 URL : https://stackoverflow.com/questions/50064/setting-colors-in-swt
반응형
'your programing' 카테고리의 다른 글
std :: vector에서 텍스트 파일로 데이터를 쓰는 빠른 방법 (0) | 2021.01.05 |
---|---|
protobuf 3에서 선택적 필드를 정의하는 방법 (0) | 2021.01.05 |
MVC에서 작업 결과로 XML 문자열을 반환하는 방법 (0) | 2021.01.05 |
실수로 바이러스를 만들었습니까? (0) | 2021.01.05 |
Android Camera Intent : 전체 크기 사진을 얻는 방법? (0) | 2021.01.05 |