我想使用固定在原始JFrame中的工具栏上的色板面板,而不必打开具有多个面板的新框架
我尝试删除另一个水龙头,但色板水龙头仍在新框架上打开
JColorChooser chooser = new JColorChooser();
AbstractColorChooserPanel[] oldPanels = chooser.getChooserPanels();
for (int i = 0; i < oldPanels.length; i++) {
String clsName = oldPanels[i].getClass().getName();
if (clsName.equals("javax.swing.colorchooser.DefaultRGBChooserPanel")) {
chooser.removeChooserPanel(oldPanels[i]);
} else if (clsName.equals("javax.swing.colorchooser.DefaultHSBChooserPanel")) {
chooser.removeChooserPanel(oldPanels[i]);
}
}
答案 0 :(得分:0)
JColorChooser choose = new JColorChooser();
AbstractColorChooserPanel[] panels = choose.getChooserPanels();
for (AbstractColorChooserPanel accp : panels) {
if (accp.getDisplayName().equals("Swatches")) {
JOptionPane.showMessageDialog(this, accp);
}
}