2013-01-10 102 views
4

在Eclipse首选项中,每个语法突出显示首选项页面都有一个颜色选择器控件。它由一个彩色按钮Eclipse RCP颜色选择器

colour select button

打开

的对话框

color picker dialog

我想在我的RCP应用程序使用这个组件,但我无法找出它们,或者他们甚至可用。

我猜这个按钮可能是一个普通的按钮。这将很容易建立自己。但我想避免自己构建整个对话框。

谁能告诉我在哪里可以找到这个组件? PS:我已经看到this question,但它没有提供“原生”Eclipse解决方案。

回答

5

现在我自己陷入了困境(同时寻找完全不同的东西)。这是org.eclipse.jface.preference.ColorFieldEditor

0

相反,你可以直接使用org.eclipse.jface.preference.ColorSelector类来使用。 以下是关于如何使用的片段。

final ColorSelector colorSelector = new ColorSelector(shell); 
     colorSelector.getButton().addSelectionListener(new SelectionListener() { 
      @Override 
      public void widgetSelected(SelectionEvent e) { 

       System.out.println(" selected color :: " 
         + colorSelector.getColorValue()); 

      } 
      @Override 
      public void widgetDefaultSelected(SelectionEvent e) { 
       // TODO Auto-generated method stub 

      } 
     });