0

GEF の Shapes の例に ColorPropertyDescriptor を追加しましたが、これは、図形が選択されたときに「RGB {0, 0, 0}」として表示され、右側にボタンがあり、色付きのボタンが右側にある ColorCellEditor にのみ変更されます。プロパティを選択したときの左側。

プロパティが選択されていない場合でも ColorCellEditor を表示するにはどうすればよいですか?

4

1 に答える 1

0

私は解決策を見つけました:新しいサブクラスを作成する必要がありました。

使用する:

  • ColorPropertyDescriptor1 extends ColorPropertyDescriptor
    • メソッドColorPropertyDescriptor1#getLabelProviderはを返す必要がありColorPropertyLabelProviderます。
    • プロパティ値をクリックすると、メソッドは表現の変更にColorPropertyDescriptor1#createPropertyEditor戻る必要があります。ColorPickerCellEditor
  • ColorPropertyLabelProvider extends LabelProvider メソッドColorPropertyLabelProvider#getImageとは、ColorPropertyLabelProvider#getText色の四角とコメントを返す必要があります。を参照してくださいColorPropertyDescriptor
  • ColorDialogCellEditor extends DialogCellEditor。を参照してくださいColorCellEditor
于 2012-06-28T13:48:40.843 に答える