4

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

颜色选择按钮

打开一个对话框

颜色选择器对话框

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

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

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

PS:我已经看到了这个问题,但它没有提供“本机”Eclipse 解决方案。

4

2 回答 2

5

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

于 2013-01-10T11:29:09.097 回答
1

相反,您可以直接使用 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

            }
        });
于 2013-03-16T10:44:15.297 回答