如何在复合内部创建调色板(swt)

时间:2013-02-06 10:30:08

标签: java swt swt-awt

我想在复合(swt)中添加调色板。 有ColorPalette类,但我不知道如何在我的复合材料中使用它。

它将在eclipse视图插件中

3 个答案:

答案 0 :(得分:1)

这里有两种可能性:

1.使用ColorDialog看起来像这样:

enter image description here

2.看看与this相关的问题,这似乎是你正在寻找的问题。它看起来像这样:

enter image description here

答案 1 :(得分:0)

当我使用自定义设计器工具时,我使用了Windows Builder Core中的以下类的子类。

http://dev.eclipse.org/svnroot/tools/org.eclipse.windowbuilder/trunk/org.eclipse.wb.core/src/org/eclipse/wb/internal/core/utils/ui/dialogs/color/AbstractColorsGridComposite.java

这可能有助于您找出问题的解决方案。

答案 2 :(得分:0)

我正在使用Windows Builder for Eclipse。希望这段代码会有用。

    //  COLOR PALETTE
    {
        JColorChooser tcc = new JColorChooser();
        getContentPane().add(tcc, BorderLayout.PAGE_START); 
    }

我在JDialog窗口中使用了此代码。结果是这样的:

enter image description here

在设置窗口的初始代码之后,将代码段放入JDialog构造函数中。