your programing

SWT에서 색상 설정

lovepro 2021. 1. 5. 19:49
반응형

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

반응형