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

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

源代码1 项目: colorbrewer   文件: SequentialColorPalettePanel.java
public void actionPerformed(ActionEvent e) {
	ColorSelectionModel model = getColorSelectionModel();

	System.out.println("COLORSELECTIONMODEL: " + model);

	String command = ((JToggleButton)e.getSource()).getActionCommand();
	for (ColorBrewer palette: ColorBrewer.getSequentialColorPalettes(isShowColorBlindSave())) {
		
		
		if (palette.name().equals(command)) {
			System.out.println(palette.name() + " comm:" + command);
			((ColorPanelSelectionModel) model).setColorBrewer(palette);
			break;
		}
	}
}
 
源代码2 项目: darklaf   文件: DarkSwatchesChooserPanel.java
protected void setSelectedColor(final Color color) {
    ColorSelectionModel model = getColorSelectionModel();
    previewPanel.setColor(color);
    if (model != null) {
        model.setSelectedColor(color);
    }
}
 
源代码3 项目: darklaf   文件: DarkColorChooserPanel.java
@Override
public void colorChanged(final Color color, final Object source) {
    if (isChanging || color == null) return;
    isChanging = true;
    currentColor = color;
    ColorSelectionModel model = getColorSelectionModel();
    if (model != null) model.setSelectedColor(currentColor);
    applyColorToFields(color);
    if (source != textHex) textHex.setValue(color);
    previewComponent.setColor(color);
    colorWheelPanel.setColor(color, this);
    isChanging = false;
}
 
源代码4 项目: radiance   文件: Quaqua13ColorChooserUI.java
public void stateChanged( ChangeEvent e ) {
    ColorSelectionModel model = (ColorSelectionModel)e.getSource();
    if (previewPanel != null) {
        previewPanel.setForeground(model.getSelectedColor());
        previewPanel.repaint();
    }
}
 
源代码5 项目: openjdk-jdk9   文件: JColorChooserOperator.java
/**
 * Maps {@code JColorChooser.getSelectionModel()} through queue
 */
public ColorSelectionModel getSelectionModel() {
    return (runMapping(new MapAction<ColorSelectionModel>("getSelectionModel") {
        @Override
        public ColorSelectionModel map() {
            return ((JColorChooser) getSource()).getSelectionModel();
        }
    }));
}
 
源代码6 项目: openjdk-jdk9   文件: JColorChooserOperator.java
/**
 * Maps {@code JColorChooser.setSelectionModel(ColorSelectionModel)}
 * through queue
 */
public void setSelectionModel(final ColorSelectionModel colorSelectionModel) {
    runMapping(new MapVoidAction("setSelectionModel") {
        @Override
        public void map() {
            ((JColorChooser) getSource()).setSelectionModel(colorSelectionModel);
        }
    });
}
 
源代码7 项目: pumpernickel   文件: PaletteUI.java
@Override
public void propertyChange(PropertyChangeEvent evt) {
	ColorSelectionModel oldModel = (ColorSelectionModel) evt
			.getOldValue();
	ColorSelectionModel newModel = (ColorSelectionModel) evt
			.getNewValue();
	if (oldModel != null)
		oldModel.removeChangeListener(colorSelectionListener);
	if (newModel != null)
		newModel.addChangeListener(colorSelectionListener);
}
 
源代码8 项目: 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());
  }
}
 
源代码9 项目: 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();
}
 
源代码10 项目: colorbrewer   文件: DivergingColorPalettePanel.java
public void actionPerformed(ActionEvent e) {
	ColorSelectionModel model = getColorSelectionModel();

	String command = ((JToggleButton)e.getSource()).getActionCommand();
	for (ColorBrewer palette: ColorBrewer.getDivergingColorPalettes(isShowColorBlindSave())) {
		if (palette.name().equals(command)) {
			((ColorPanelSelectionModel) model).setColorBrewer(palette);
			break;
		}
	}
}
 
源代码11 项目: colorbrewer   文件: QualitativeColorPalettePanel.java
public void actionPerformed(ActionEvent e) {
	ColorSelectionModel model = getColorSelectionModel();

	String command = ((JToggleButton)e.getSource()).getActionCommand();
	for (ColorBrewer palette: ColorBrewer.getQualitativeColorPalettes(isShowColorBlindSave())) {
		if (palette.name().equals(command)) {
			((ColorPanelSelectionModel) model).setColorBrewer(palette);
			break;
		}
	}
}
 
源代码12 项目: jclic   文件: AlphaColorChooserPanel.java
private void alphaSliderStateChanged(javax.swing.event.ChangeEvent evt) { // GEN-FIRST:event_alphaSliderStateChanged

    int v = alphaSlider.getValue();
    alphaTxt.setText(Integer.toString(v));

    ColorSelectionModel csm = getColorSelectionModel();
    if (csm != null) {
      Color c = csm.getSelectedColor();
      Color nc = v < 255 ? new Color(c.getRed(), c.getGreen(), c.getBlue(), v)
          : new Color(c.getRed(), c.getGreen(), c.getBlue());
      csm.setSelectedColor(nc);
    }
  }
 
源代码13 项目: VanetSim   文件: StreetsJColorChooserPanel.java
/**
 * An implemented <code>ItemListener</code> to change colors when user changes value in the <code>comboBox</code>.
 * 
 * @param itemEvent	the received event
 * 
 * @see java.awt.event.ItemListener#itemStateChanged(java.awt.event.ItemEvent)
 */
public void itemStateChanged(ItemEvent itemEvent) {
	int state = itemEvent.getStateChange();
	if (state == ItemEvent.SELECTED) {
		int position = findColorLabel(itemEvent.getItem());
		if (position != -1) {
			ColorSelectionModel selectionModel = getColorSelectionModel();
			selectionModel.setSelectedColor(COLORS[position]);
		}
	}
}
 
源代码14 项目: radiance   文件: ColorPalettesChooser.java
public void setColorToModel(Color color) {
	ColorSelectionModel colorSelectionModel = getColorSelectionModel();
	if (colorSelectionModel != null) {
		colorSelectionModel.setSelectedColor(color);
	}
}
 
源代码15 项目: pumpernickel   文件: JColorWell.java
public void setColorSelectionModel(ColorSelectionModel colorSelectionModel) {
	Objects.requireNonNull(colorSelectionModel);
	putClientProperty(KEY_COLOR_SELECTION_MODEL, colorSelectionModel);
}
 
源代码16 项目: pumpernickel   文件: JColorWell.java
public ColorSelectionModel getColorSelectionModel() {
	return (ColorSelectionModel) getClientProperty(KEY_COLOR_SELECTION_MODEL);
}
 
源代码17 项目: pumpernickel   文件: JPalette.java
public void setColorSelectionModel(ColorSelectionModel model) {
	Objects.requireNonNull(model);
	putClientProperty(PROPERTY_SELECTION_MODEL, model);
}
 
源代码18 项目: pumpernickel   文件: JPalette.java
public ColorSelectionModel getColorSelectionModel() {
	return (ColorSelectionModel) getClientProperty(
			PROPERTY_SELECTION_MODEL);
}
 
源代码19 项目: binnavi   文件: CColorChooser.java
public CColorChooser(final ColorSelectionModel model) {
  this(model, null);
}
 
源代码20 项目: weblaf   文件: WebColorChooser.java
/**
 * Constructs new color chooser.
 *
 * @param model color selection model
 */
public WebColorChooser ( final ColorSelectionModel model )
{
    this ( StyleId.auto, model );
}
 
源代码21 项目: weblaf   文件: WebColorChooser.java
/**
 * Constructs new color chooser.
 *
 * @param id    {@link StyleId}
 * @param model color selection model
 */
public WebColorChooser ( final StyleId id, final ColorSelectionModel model )
{
    super ( model );
    setStyleId ( id );
}
 
 类所在包
 同包方法