Eclipse RCP颜色选择器

时间:2013-01-10 11:17:36

标签: java swt eclipse-rcp jface

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

colour select button

打开一个对话框

color picker dialog

我想在我的RCP应用程序中使用这些组件,但我找不到它们是什么或者它们是否可用。

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

谁能告诉我在哪里可以找到这个组件?

PS:我已经看过this question但它没有提供“原生”Eclipse解决方案。

2 个答案:

答案 0 :(得分:5)

现在自己偶然发现(寻找完全不同的东西)。这是org.eclipse.jface.preference.ColorFieldEditor

答案 1 :(得分: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

            }
        });