类javax.swing.colorchooser.AbstractColorChooserPanel源码实例Demo

下面列出了怎么用javax.swing.colorchooser.AbstractColorChooserPanel的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: dragonwell8_jdk   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码2 项目: TencentKona-8   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码3 项目: jdk8u60   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码4 项目: openjdk-jdk8u   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码5 项目: GIFKR   文件: ViewUtils.java
public static void fixOsxColorChooser(JColorChooser chooser) {

		if(!UIManager.getLookAndFeel().getName().equals("Mac OS X"))
			return;

		AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
		for(JPanel p : panels) {
			if(p!=null) {
				p.setOpaque(false);
				((JComponent) p.getParent()).setOpaque(false);
				for(Component c : p.getComponents()) {
					((JComponent) c).setBorder(null);
					((JComponent) c).setOpaque(false);
				}
			}
		}
	}
 
源代码6 项目: openjdk-jdk8u-backup   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码7 项目: jdk8u-jdk   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码8 项目: hottub   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码9 项目: openjdk-8-source   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码10 项目: openjdk-8   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码11 项目: jdk8u_jdk   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码12 项目: jdk8u-jdk   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码13 项目: jdk8u-dev-jdk   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[1] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码14 项目: constellation   文件: GraphColorChooser.java
public GraphColorChooser() {
    // Add our named color panel by getting the existing panels and putting ours in front.
    final AbstractColorChooserPanel[] panels = ColorChooserComponentFactory.getDefaultChooserPanels();
    final AbstractColorChooserPanel[] morePanels = new AbstractColorChooserPanel[panels.length + 1];
    morePanels[0] = new NamedColorPanel();
    System.arraycopy(panels, 0, morePanels, 1, panels.length);

    setChooserPanels(morePanels);
}
 
源代码15 项目: darklaf   文件: DarkColorChooserUI.java
@Override
protected AbstractColorChooserPanel[] createDefaultChoosers() {
    return new AbstractColorChooserPanel[]{
                                           new DarkColorChooserPanel(DarkColorModelRGB.getInstance(),
                                                                     DarkColorModelHSB.getInstance(),
                                                                     DarkColorModelHSL.getInstance(),
                                                                     DarkColorModelCMYK.getInstance()),
                                           new DarkSwatchesChooserPanel(),
    };
}
 
源代码16 项目: radiance   文件: ColorSlidersChooser.java
public void installChooserPanel(JColorChooser enclosingChooser) {
    super.installChooserPanel(enclosingChooser);
    Component[] components = slidersHolder.getComponents();
    for (int i=0; i < components.length; i++) {
        AbstractColorChooserPanel ccp = (AbstractColorChooserPanel) components[i];
        ccp.installChooserPanel(enclosingChooser);
    }
}
 
源代码17 项目: radiance   文件: ColorSlidersChooser.java
/**
 * Invoked when the panel is removed from the chooser.
 * If override this, be sure to call <code>super</code>.
 */
public void uninstallChooserPanel(JColorChooser enclosingChooser) {
    Component[] components = slidersHolder.getComponents();
    for (int i=0; i < components.length; i++) {
        AbstractColorChooserPanel ccp = (AbstractColorChooserPanel) components[i];
        ccp.uninstallChooserPanel(enclosingChooser);
    }
    super.uninstallChooserPanel(enclosingChooser);
}
 
源代码18 项目: radiance   文件: Quaqua13ColorChooserUI.java
public void propertyChange(PropertyChangeEvent e) {
    
    if (e.getPropertyName().equals( JColorChooser.CHOOSER_PANELS_PROPERTY)) {
        AbstractColorChooserPanel[] oldPanels = (AbstractColorChooserPanel[]) e.getOldValue();
        AbstractColorChooserPanel[] newPanels = (AbstractColorChooserPanel[]) e.getNewValue();
        
        for (int i = 0; i < oldPanels.length; i++) {  // remove old panels
            Container wrapper = oldPanels[i].getParent();
            if (wrapper != null) {
                Container parent = wrapper.getParent();
                if (parent != null)
                    parent.remove(wrapper);  // remove from hierarchy
                oldPanels[i].uninstallChooserPanel(chooser); // uninstall
            }
        }
        
        mainPanel.removeAllColorChooserPanels();
        for (int i = 0; i < newPanels.length; i++) {
            if (newPanels[i] != null) {
            mainPanel.addColorChooserPanel((SubstanceColorChooserPanel) newPanels[i]);
            }
        }
        
        for (int i = 0; i < newPanels.length; i++) {
            if (newPanels[i] != null) {
            newPanels[i].installChooserPanel(chooser);
            }
        }
    }
    
    if ( e.getPropertyName().equals( JColorChooser.PREVIEW_PANEL_PROPERTY)) {
        if (e.getNewValue() != previewPanel) {
            installPreviewPanel();
        }
    }
}
 
源代码19 项目: GIFKR   文件: ViewUtils.java
public static AbstractColorChooserPanel findPanel(JColorChooser chooser, String name) {
	AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
	for (int i = 0; i < panels.length; i++) {
		String clsName = panels[i].getClass().getName();
		if (clsName.equals(name)) {
			return panels[i];
		}
	}
	return null;
}
 
源代码20 项目: openjdk-jdk9   文件: Test4177735.java
public static void main(String[] args) throws Exception {
    int hsvIndex = 0;
    int panelsLength;
    int finalIndex;
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    panelsLength = panels.length;

    for(int i = 0; i < panelsLength; i++) {
        if(panels[i].getDisplayName().equals("HSV")) {
            hsvIndex = i;
        }
    }
    finalIndex = Math.min(hsvIndex, panelsLength - 1);
    chooser.setChooserPanels(new AbstractColorChooserPanel[] { panels[finalIndex] });

    JDialog dialog = show(chooser);
    pause(DELAY);

    dialog.dispose();
    pause(DELAY);

    Test4177735 test = new Test4177735();
    SwingUtilities.invokeAndWait(test);
    if (test.count != 0) {
        throw new Error("JColorChooser leaves " + test.count + " threads running");
    }
}
 
源代码21 项目: openjdk-jdk9   文件: JColorChooserOperator.java
/**
 * Maps
 * {@code JColorChooser.addChooserPanel(AbstractColorChooserPanel)}
 * through queue
 */
public void addChooserPanel(final AbstractColorChooserPanel abstractColorChooserPanel) {
    runMapping(new MapVoidAction("addChooserPanel") {
        @Override
        public void map() {
            ((JColorChooser) getSource()).addChooserPanel(abstractColorChooserPanel);
        }
    });
}
 
源代码22 项目: openjdk-jdk9   文件: JColorChooserOperator.java
/**
 * Maps {@code JColorChooser.getChooserPanels()} through queue
 */
public AbstractColorChooserPanel[] getChooserPanels() {
    return ((AbstractColorChooserPanel[]) runMapping(new MapAction<Object>("getChooserPanels") {
        @Override
        public Object map() {
            return ((JColorChooser) getSource()).getChooserPanels();
        }
    }));
}
 
源代码23 项目: openjdk-jdk9   文件: JColorChooserOperator.java
/**
 * Maps
 * {@code JColorChooser.removeChooserPanel(AbstractColorChooserPanel)}
 * through queue
 */
public AbstractColorChooserPanel removeChooserPanel(final AbstractColorChooserPanel abstractColorChooserPanel) {
    return (runMapping(new MapAction<AbstractColorChooserPanel>("removeChooserPanel") {
        @Override
        public AbstractColorChooserPanel map() {
            return ((JColorChooser) getSource()).removeChooserPanel(abstractColorChooserPanel);
        }
    }));
}
 
源代码24 项目: openjdk-jdk9   文件: JColorChooserOperator.java
/**
 * Maps
 * {@code JColorChooser.setChooserPanels(AbstractColorChooserPanel[])}
 * through queue
 */
public void setChooserPanels(final AbstractColorChooserPanel[] abstractColorChooserPanel) {
    runMapping(new MapVoidAction("setChooserPanels") {
        @Override
        public void map() {
            ((JColorChooser) getSource()).setChooserPanels(abstractColorChooserPanel);
        }
    });
}
 
源代码25 项目: MercuryTrade   文件: AdrComponentsFactory.java
private JColorChooser getColorChooser() {
    JColorChooser colorChooser = new JColorChooser();
    String type = UIManager.getString("ColorChooser.hsvNameText", colorChooser.getLocale());
    for (AbstractColorChooserPanel p : colorChooser.getChooserPanels()) {
        if (!p.getDisplayName().equals(type)) {
            colorChooser.removeChooserPanel(p);
        }
    }
    return colorChooser;
}
 
源代码26 项目: binnavi   文件: CColorChooser.java
public CColorChooser(final ColorSelectionModel model, final Color[] recentColors) {
  super(model);

  // Remove first chooser panel ("Swatches")
  // TODO(cblichmann): Revisit this for JDK > 1.7
  final AbstractColorChooserPanel[] panels = getChooserPanels();
  if (panels.length > 0) {
    removeChooserPanel(panels[0]);
  }

  m_recentColors = recentColors;
  if (m_recentColors != null) {
    addChooserPanel(new RecentColorsColorChooserPanel());
  }
}
 
源代码27 项目: PyramidShader   文件: ColorButton.java
/**
 * Creates a new instance of ColorButton. Default color is black, default
 * size of the icon is 16 x 16 pixels. This button is registered with itself
 * for receiving action performed calls.
 */
public ColorButton() {
    this.color = new Color(0, 0, 0);
    this.iconHeight = 16;
    this.iconWidth = 16;
    this.colorChooserTitle = "Choose a Color";

    //Set up the dialog that the button brings up.
    colorChooser = new JColorChooser();

    // replace the ugly and useless preview panel by an empty JPanel
    colorChooser.setPreviewPanel(new JPanel());

    // remove the swatch
    AbstractColorChooserPanel[] choosers = colorChooser.getChooserPanels();
    for (AbstractColorChooserPanel chooser : choosers) {
        String clsName = chooser.getClass().getName();
        if (clsName.equals("javax.swing.colorchooser.DefaultSwatchChooserPanel")) {
            colorChooser.removeChooserPanel(chooser);
        }
    }

    ColorSelectionModel colorSelectionModel = colorChooser.getSelectionModel();
    colorSelectionModel.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent evt) {
            ColorSelectionModel model = (ColorSelectionModel) evt.getSource();
            setColor(model.getSelectedColor());
        }
    });

    this.updateIcon();
}
 
源代码28 项目: snap-desktop   文件: ColorChooserPanel.java
protected Color showMoreColorsDialog() {
    JColorChooser colorChooser = new JColorChooser(getSelectedColor());
    AbstractColorChooserPanel[] oldChooserPanels = colorChooser.getChooserPanels();
    AbstractColorChooserPanel[] newChooserPanels = new AbstractColorChooserPanel[oldChooserPanels.length + 1];
    System.arraycopy(oldChooserPanels, 0, newChooserPanels, 1, oldChooserPanels.length);
    newChooserPanels[0] = new MyAbstractColorChooserPanel();
    colorChooser.setChooserPanels(newChooserPanels);
    ColorTracker colorTracker = new ColorTracker(colorChooser);
    JDialog dialog = JColorChooser.createDialog(this, "Select Colour", true, colorChooser, colorTracker, null);
    dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    dialog.setVisible(true);
    return colorTracker.getColor();
}
 
private static void addChooserPanels(JColorChooser chooser) {
	AbstractColorChooserPanel[] oldPanels = chooser.getChooserPanels();
    AbstractColorChooserPanel[] newPanels = new AbstractColorChooserPanel[oldPanels.length+2];        
    newPanels[0] =  new ExcelColorChooserPanel();
    newPanels[newPanels.length-1] = historyPanel; 
    System.arraycopy(oldPanels, 0, newPanels, 1, oldPanels.length);
    chooser.setChooserPanels(newPanels);
}
 
源代码30 项目: dragonwell8_jdk   文件: Test4711996.java
public static void main(String[] args) {
    JColorChooser chooser = new JColorChooser();
    AbstractColorChooserPanel[] panels = chooser.getChooserPanels();
    chooser.removeChooserPanel(panels[0]);
    chooser.updateUI();
}
 
 类所在包
 同包方法