qua*_*ial 82
对于标准颜色(包括操作系统使用的常用颜色和默认颜色)使用Display.getSystemColor(int),并传入SWT.COLOR_*所需颜色的常量.
Display display = Display.getCurrent();
Color blue = display.getSystemColor(SWT.COLOR_BLUE);
Color listBackground = display.getSystemColor(SWT.COLOR_LIST_BACKGROUND);
Run Code Online (Sandbox Code Playgroud)
请注意,您不需要处理这些颜色,因为SWT会创建它们.
jod*_*ell 54
要创建颜色,请尝试以下操作:
Device device = Display.getCurrent ();
Color red = new Color (device, 255, 0, 0);
Run Code Online (Sandbox Code Playgroud)
qua*_*ial 10
请记住,在SWT中,您必须明确处置完成后创建的所有资源.这包括小部件,字体,颜色,图像,显示,打印机和GC.如果您不处理这些资源,最终您的应用程序将达到操作系统的资源限制,应用程序将停止运行.
另请参阅:SWT:管理操作系统资源