JColorChooser:隐藏所有默认面板并仅显示HSB面板

Vex*_*toR 4 java swing jcolorchooser

JColorChooserHSB外,如何隐藏所有默认面板?

是否可以只显示没有JTabbedPane的HSB,只是简单的面板

在此输入图像描述

谢谢!

And*_*son 7

import javax.swing.*;
import javax.swing.colorchooser.*;

class ColorChooserTest {

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                JColorChooser cc = new JColorChooser();
                AbstractColorChooserPanel[] panels = cc.getChooserPanels();
                for (AbstractColorChooserPanel accp : panels) {
                    if (accp.getDisplayName().equals("HSB")) {
                        JOptionPane.showMessageDialog(null, accp);
                    }
                }
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)