Настройка цветов в SWT - PullRequest
       24

Настройка цветов в SWT

55 голосов
/ 08 сентября 2008

Это довольно просто, я пришел с фоном колебания / тона.

Мне просто интересно, как правильно установить цвет фона для SWT-виджета?

Я пытался:

widget.setBackground( );

Кроме того, что я понятия не имею, как создать цветной объект в SWT?

Ответы [ 3 ]

80 голосов
/ 16 сентября 2008

Для стандартных цветов (включая общие цвета и цвета по умолчанию, используемые операционной системой). Используйте 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 их создал.

55 голосов
/ 08 сентября 2008

Чтобы создать цвет, попробуйте это:

Device device = Display.getCurrent ();
Color red = new Color (device, 255, 0, 0);
10 голосов
/ 16 сентября 2008

Помните, что в SWT вы должны явно распоряжаться любыми ресурсами, которые вы создаете, когда закончите с ними. Это включает в себя виджеты, шрифты, цвета, изображения, дисплеи, принтеры и GC. Если вы не распорядитесь этими ресурсами, в конечном итоге ваше приложение достигнет предела ресурсов вашей операционной системы, и приложение перестанет работать.

См. Также: SWT: Управление ресурсами операционной системы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...