2016-04-19 18 views
0

Das eigentliche Problem ist, dass ich eine Farbauswahl (für AWT-Farbe) für eine swt-Komponente verwenden möchte. Also dachte ich mir, die AWT-Farbe zu bekommen, dann mach einen .toString darauf, stelle einen String wieder her und konvertiere ihn dann in eine swt-Farbe. Aber es war schwieriger als ich erwartet hatte. HierKonvertieren Sie eine Zeichenfolge in eine swt Farbe

ist die Zeichenfolge Ich mag würde konvertieren:

String myColor = "Color {248, 248, 248}"; 

ich auf einer AWT Farbe eine .toString Methode tat.

Haben Sie eine Idee, wie ich das machen könnte?

+1

SWT haben ein 'ColorDialog' Farben auszuwählen. JFace hat auch einen 'ColorSelector' –

Antwort

3

Hier ist ein Beispielverfahren von diesen example genommen, die ein AWTColor zu einem SWTColor umwandelt:

public static Color toSwtColor(Device device, java.awt.Color color) { 
     return new org.eclipse.swt.graphics.Color(device, 
       color.getRed(), color.getGreen(), color.getBlue()); 
    } 
Verwandte Themen