如何在JFrame Color Chooser中仅启用RGB选项卡

时间:2017-01-01 01:44:45

标签: java swing netbeans jframe

使用以下代码创建的JColorChooser:

        Color newColor = JColorChooser.showDialog(this, "Select Color", Color.yellow);

您将看到以下窗口:

Color Selection Window

但是,我想知道是否有办法只显示RGB标签?在这里盘旋:

RGB tab circled

1 个答案:

答案 0 :(得分:1)

尝试使用以下代码,删除除RGB面板以外的所有代码:

检查链接http://docs.oracle.com/javase/7/docs/api/javax/swing/colorchooser/AbstractColorChooserPanel.html

AbstractColorChooserPanel[] Panels = chooser.getChooserPanels();
for (AbstractColorChooserPanel panel : Panels) {
    System.out.println(panel.getDisplayName());
    String name = panel.getClass().getSimpleName();
    if (!"DefaultRGBChooserPanel".equals(name))
        tcc.removeChooserPanel(panel);
}