2013-01-10 103 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 

      } 
     });