public static Color getColor(String selectTitle, Color color) { JColorChooser chooser = getInstance(); if (instance == null) return null; instance.setColor(color); JColorChooser.createDialog(VisualDCT.getInstance(), selectTitle, true, instance, null, null) .setVisible(true); return chooser.getColor(); }
/** * Handle action events coming from the buttons. * * @param evt, the associated ActionEvent. */ public void actionPerformed(ActionEvent evt) { Object source = evt.getSource(); if (source instanceof JButton) { if (source == pbSave) { chosen = tcc.getColor(); onCancel(); } else { onCancel(); } } }
@Override public void actionPerformed(ActionEvent e) { String cmd = e.getActionCommand(); if (EDIT.equals(cmd)) { // The user has clicked the cell, so bring up the dialog. button.setBackground(currentColor); dialog.setVisible(true); fireEditingStopped(); // Make the renderer reappear. } else { // User pressed dialog's "OK" button. currentColor = colorChooser.getColor(); } }
/** * Display a dialog which can be used to select a color * * @param dialogTitle * @param defaultColor The currently selected color * @return The color the user selected, or null if none/cancelled */ public static Color showColorChooserDialog(String dialogTitle, Color defaultColor) { Color color = null; JColorChooser chooser = new JColorChooser(); chooser.setColor(defaultColor); while (true) { int response = JOptionPane.showConfirmDialog( IGV.getMainFrame(), chooser, dialogTitle, JOptionPane.OK_CANCEL_OPTION); if ((response == JOptionPane.CANCEL_OPTION) || (response == JOptionPane.CLOSED_OPTION)) { return null; } color = chooser.getColor(); if (color == null) { continue; } else { break; } } return color; }
/** * <br> * 方法说明:事件监听。用户选择颜色触发 <br> * 输入参数:ChangeEvent e 用户选择事件 <br> * 返回类型: */ public void stateChanged(ChangeEvent e) { Color newColor = tcc.getColor(); // 获取用户选择的颜色 banner.setForeground(newColor); }
public void actionPerformed(ActionEvent e) { color = chooser.getColor(); }
/** 設定された色 */ public Color getColorValue() { return customColorChooser.getColor(); }
/** ActionListener interface. Sets the color from the JColorChooser. */ public void actionPerformed(ActionEvent e) { color = chooser.getColor(); setPreviewColor(color); isOK = true; }
public ColorTracker(JColorChooser c) { chooser = c; preview = new ColorRect(chooser.getColor()); }
/** Action listener for the OK button in the color chooser. */ public void actionPerformed(ActionEvent e) { // ok button in color chooser was pressed. this.setColor(colorChooser.getColor()); super.fireActionPerformed(e); }