我已将ColorPropertyDescriptor添加到GEF中的Shapes示例中,但是当选择了一个形状时,它会显示为“RGB {0,0,0}”,并且仅在右侧显示带有按钮的ColorCellEditor并且已着色选择属性时左侧的按钮。
即使未选择属性,如何显示ColorCellEditor?
答案 0 :(得分:0)
我找到了解决方案:需要创建新的子类。
使用:
ColorPropertyDescriptor1 extends ColorPropertyDescriptor
ColorPropertyDescriptor1#getLabelProvider
应返回ColorPropertyLabelProvider
。ColorPropertyDescriptor1#createPropertyEditor
应返回ColorPickerCellEditor
来更改表示。ColorPropertyLabelProvider extends LabelProvider
方法ColorPropertyLabelProvider#getImage
和ColorPropertyLabelProvider#getText
应返回颜色方块和注释。请参阅ColorPropertyDescriptor
。ColorDialogCellEditor extends DialogCellEditor
。请参阅ColorCellEditor
。