KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > editor2d > properties > AWTColorLabelProvider


1 /**
2  * <p> Project: com.nightlabs.editor2d </p>
3  * <p> Copyright: Copyright (c) 2004 </p>
4  * <p> Company: NightLabs GmbH (Germany) </p>
5  * <p> Creation Date: 14.03.2005 </p>
6  * <p> Author: Daniel Mazurek </p>
7 **/

8 package com.nightlabs.editor2d.properties;
9
10 import java.awt.Color JavaDoc;
11
12 import org.eclipse.jface.viewers.LabelProvider;
13 import org.eclipse.swt.graphics.Image;
14
15 import com.nightlabs.editor2d.util.EditorUtil;
16 import com.nightlabs.rcp.util.ImageUtil;
17
18 public class AWTColorLabelProvider
19 //implements ILabelProvider
20
extends LabelProvider
21 {
22   public AWTColorLabelProvider()
23   {
24     super();
25   }
26         
27   public Image getImage(Object JavaDoc element)
28   {
29     if (element instanceof Color JavaDoc)
30       return ImageUtil.createColorImage((Color JavaDoc)element);
31     
32     return null;
33   }
34
35   public String JavaDoc getText(Object JavaDoc element)
36   {
37     if (element instanceof Color JavaDoc)
38     {
39       Color JavaDoc color = (Color JavaDoc) element;
40       return new String JavaDoc("("+color.getRed()+","+color.getGreen()+","+color.getBlue()+")");
41     }
42     return element == null ? "" : element.toString();//$NON-NLS-1$
43
}
44
45   public void dispose()
46   {
47     
48   }
49
50 }
51
Popular Tags