1 8 package com.nightlabs.editor2d.properties; 9 10 import java.awt.Color ; 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 extends LabelProvider 21 { 22 public AWTColorLabelProvider() 23 { 24 super(); 25 } 26 27 public Image getImage(Object element) 28 { 29 if (element instanceof Color ) 30 return ImageUtil.createColorImage((Color )element); 31 32 return null; 33 } 34 35 public String getText(Object element) 36 { 37 if (element instanceof Color ) 38 { 39 Color color = (Color ) element; 40 return new String ("("+color.getRed()+","+color.getGreen()+","+color.getBlue()+")"); 41 } 42 return element == null ? "" : element.toString(); } 44 45 public void dispose() 46 { 47 48 } 49 50 } 51 | Popular Tags |