本文整理匯總了Java中javax.swing.JColorChooser類的典型用法代碼示例。如果您正苦於以下問題:Java JColorChooser類的具體用法?Java JColorChooser怎麽用?Java JColorChooser使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
JColorChooser類屬於javax.swing包,在下文中一共展示了JColorChooser類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: ColorValueCellEditor
import javax.swing.JColorChooser; //導入依賴的package包/類
public ColorValueCellEditor(final ParameterTypeColor type) {
this.type = type;
button = new JButton("Choose Color...");
button.setToolTipText(type.getDescription());
button.setIconTextGap(6);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Color newColor = JColorChooser.showDialog(RapidMinerGUI.getMainFrame(), "Choose Color for " + type.getKey(),
((ColorIcon) button.getIcon()).getColor());
if (newColor != null) {
setEditorColor(newColor);
}
fireEditingStopped();
}
});
}
示例2: jPanelStarColourMouseClicked
import javax.swing.JColorChooser; //導入依賴的package包/類
private void jPanelStarColourMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanelStarColourMouseClicked
Color initialBackground = new Color(255, 255, 0);
Color background = JColorChooser.showDialog(null, "Set Colour",
initialBackground);
if ((background != null) && (background != jPanelStarColour.getBackground())) {
stopStarEffect();
gKeyboard.getEffect().StarColour = IOOperations.getHexStringFromColour(background);
gKeyboard.setAllKeys(gKeyboard.getEffect().SkyColour, true);
jPanelStarColour.setBackground(background);
jPanelColour115.setBackground(background);
jLayeredPane1.moveToBack(jPanelColour115);
jPanelColour116.setBackground(background);
jLayeredPane1.moveToBack(jPanelColour116);
gKeyboard.setGroupKeys("logo", gKeyboard.getEffect().StarColour, true);
startStarEffect(gKeyboard.getEffect().StarColour, gKeyboard.getEffect().SkyColour);
}
}
示例3: ColorComboBox
import javax.swing.JColorChooser; //導入依賴的package包/類
/** Creates a new instance of ColorChooser */
public ColorComboBox() {
super(content);
setRenderer(new Renderer());
setEditable(true);
setEditor(new Renderer());
setSelectedItem(new Value(null, null));
addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev) {
if (getSelectedItem() == CUSTOM_COLOR) {
Color c = JColorChooser.showDialog(
SwingUtilities.getAncestorOfClass
(Dialog.class, ColorComboBox.this),
loc("SelectColor"), // NOI18N
null
);
setColor(c);
}
ColorComboBox.this.firePropertyChange(PROP_COLOR, null, null);
}
});
}
示例4: getStaticChooser
import javax.swing.JColorChooser; //導入依賴的package包/類
/** Gets <code>staticChooser</code> instance. */
public static JColorChooser getStaticChooser(ColorEditor ce) {
JColorChooser staticChooser = new JColorChooser(new SuperColorSelectionModel())
{
public void setColor (Color c) {
if (c == null) return;
super.setColor (c);
}
};
staticChooser.addChooserPanel (
new NbColorChooserPanel (AWT_PALETTE, getAWTColorNames(), awtColors,
getString ("CTL_AWTPalette"), ce)
);
initSwingConstants();
staticChooser.addChooserPanel (
new NbColorChooserPanel (SWING_PALETTE, swingColorNames, swingColors,
getString ("CTL_SwingPalette"), ce)
);
staticChooser.addChooserPanel (
new NbColorChooserPanel (SYSTEM_PALETTE, getSystemColorNames(), systemColors,
getString ("CTL_SystemPalette"), ce)
);
return staticChooser;
}
示例5: main
import javax.swing.JColorChooser; //導入依賴的package包/類
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JColorChooser colorChooser = new JColorChooser();
colorChooser.setDragEnabled(true);
panel.setBorder(BorderFactory.createTitledBorder("JColorChoosers"));
panel.add(colorChooser);
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
});
}
示例6: actionPerformed
import javax.swing.JColorChooser; //導入依賴的package包/類
public void actionPerformed(ActionEvent event) {
String command = event.getActionCommand();
if (CMD_DIALOG.equals(command)) {
JDialog dialog = new JDialog(this.frame, "Dialog"); // NON-NLS: dialog title
dialog.setLocation(200, 0);
show(dialog, CMD_CHOOSER);
}
else if (CMD_CHOOSER.equals(command)) {
Object source = event.getSource();
Component component = (source instanceof Component)
? (Component) source
: null;
JColorChooser.showDialog(component, "ColorChooser", Color.BLUE); // NON-NLS: title
}
}
示例7: jPanelBreathingColourMouseClicked
import javax.swing.JColorChooser; //導入依賴的package包/類
private void jPanelBreathingColourMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanelBreathingColourMouseClicked
Color initialBackground = new Color(255, 0, 255);
Color background = JColorChooser.showDialog(null, "Set Colour",
initialBackground);
if ((background != null) && (background != jPanelBreathingColour.getBackground())) {
jPanelBreathingColour.setBackground(background);
if (gKeyboard.getEffect() != null) {
if (breathingThread != null) {
breathingThread.terminate();
breathingThread = null;
}
gKeyboard.getEffect().BreathingSpeed = getSpeedFromSlider(Effects.Type.Breathing, jSliderBreathingEffectSpeed.getValue());
gKeyboard.getEffect().BreathingColour = IOOperations.getHexStringFromColour(jPanelBreathingColour.getBackground());
breathingThread = new VirtualKeyboardBreathingThread();
breathingThread.setKeyboardJpanels(getKeyboardJPanels(), jLayeredPane1);
breathingThread.setSpeed(gKeyboard.getEffect().BreathingSpeed);
breathingThread.setBreathingColour(gKeyboard.getEffect().BreathingColour);
gKeyboard.setFXBreathing(gKeyboard.getEffect().BreathingColour, gKeyboard.getEffect().BreathingSpeed);
breathingThread.start();
}
}
}
示例8: ColorChooserPanel
import javax.swing.JColorChooser; //導入依賴的package包/類
/**
* The constructor to use.
*
* @param freeColClient The top level component that holds all
* other components.
* @param l The ActionListener for the OK and cancel buttons.
*/
public ColorChooserPanel(FreeColClient freeColClient, ActionListener l) {
super(freeColClient, new MigLayout("", "", ""));
this.colorChooser = new JColorChooser();
add(this.colorChooser);
add(okButton, "newline 20, split 2, tag ok");
okButton.addActionListener(l);
JButton cancelButton = Utility.localizedButton("cancel");
add(cancelButton, "tag cancel");
cancelButton.setActionCommand(CANCEL);
cancelButton.addActionListener(l);
setCancelComponent(cancelButton);
setOpaque(true);
setSize(getPreferredSize());
}
示例9: reset
import javax.swing.JColorChooser; //導入依賴的package包/類
public static void reset() {
add(Component.class, JavaElement.class);
add(JList.class, JListJavaElement.class);
add(JTabbedPane.class, JTabbedPaneJavaElement.class);
add(JComboBox.class, JComboBoxJavaElement.class);
add(JTable.class, JTableJavaElement.class);
add(JTableHeader.class, JTableHeaderJavaElement.class);
add(JTree.class, JTreeJavaElement.class);
add(JToggleButton.class, JToggleButtonJavaElement.class);
add(JSpinner.class, JSpinnerJavaElement.class);
add(JProgressBar.class, JProgressBarJavaElement.class);
add(JSplitPane.class, JSplitPaneJavaElement.class);
add(JTextComponent.class, JTextComponentJavaElement.class);
add(EditorContainer.class, JTreeEditingContainerJavaElement.class);
add(JEditorPane.class, JEditorPaneJavaElement.class);
add(JMenuItem.class, JMenuItemJavaElement.class);
add(JSlider.class, JSliderJavaElement.class);
add(JSpinner.class, JSpinnerJavaElement.class);
add(DefaultEditor.class, DefaultEditorJavaElement.class);
add(JColorChooser.class, JColorChooserJavaElement.class);
add(JFileChooser.class, JFileChooserJavaElement.class);
}
示例10: reset
import javax.swing.JColorChooser; //導入依賴的package包/類
public static void reset() {
entries.clear();
add(Component.class, RUnknownComponent.class);
add(Window.class, RWindow.class);
add(JTable.class, RTable.class);
add(JTableHeader.class, RTableHeader.class);
add(AbstractButton.class, RAbstractButton.class);
add(JToggleButton.class, RToggleButton.class);
add(JComboBox.class, RComboBox.class);
add(JTextComponent.class, RTextComponent.class);
add(JTree.class, RTree.class);
add(JList.class, RList.class);
add(JTabbedPane.class, RTabbedPane.class);
add(JMenuItem.class, RMenuItem.class);
add(JSlider.class, RSlider.class);
add(JProgressBar.class, RProgressBar.class);
add(JSpinner.class, RSpinner.class);
add(DefaultEditor.class, RDefaultEditor.class);
add(JColorChooser.class, RColorChooser.class);
add(JSplitPane.class, RSplitPane.class);
add(BasicSplitPaneDivider.class, RSplitPane.class);
add(JFileChooser.class, RFileChooser.class);
add(JEditorPane.class, REditorPane.class);
add(JLabel.class, RLabel.class);
add(JScrollBar.class, RIgnoreComponent.class);
}
示例11: setColor
import javax.swing.JColorChooser; //導入依賴的package包/類
public static void setColor(String inTarget) {
if (inTarget.equals(BACKGROUND)) {
Color backgroundColor = JColorChooser.showDialog(null,
"DataBaseManagerSwing Choose Background Color",
fOwner.txtResult.getBackground());
if (backgroundColor != null) {
bgColorButton.setBackground(backgroundColor);
fOwner.txtCommand.setBackground(backgroundColor);
fOwner.txtResult.setBackground(backgroundColor);
}
} else {
Color foregroundColor = JColorChooser.showDialog(null,
"DataBaseManagerSwing Choose Foreground Color",
fOwner.txtResult.getForeground());
if (foregroundColor != null) {
fgColorButton.setBackground(foregroundColor);
fOwner.txtCommand.setForeground(foregroundColor);
fOwner.txtResult.setForeground(foregroundColor);
}
}
}
示例12: ColorEditor
import javax.swing.JColorChooser; //導入依賴的package包/類
public ColorEditor() {
// Set up the editor (from the table's point of view),
// which is a button.
// This button brings up the color chooser dialog,
// which is the editor from the user's point of view.
button = new JButton();
button.setActionCommand(EDIT);
button.addActionListener(this);
button.setBorderPainted(false);
// Set up the dialog that the button brings up.
colorChooser = new JColorChooser();
dialog = JColorChooser.createDialog(button, "Pick a Color", true, // modal
colorChooser, this, // OK button handler
null); // no CANCEL button handler
}
示例13: ColorCellEditor
import javax.swing.JColorChooser; //導入依賴的package包/類
/**
* Constructor.
*/
public ColorCellEditor() {
button = new JButton() {
@Override
public void paintComponent(Graphics g) {
// When the buttons are pressed they are redrawn with the default
// background color but not what we want.
g.setColor(getBackground());
g.fillRect(0, 0, getWidth(), getHeight());
}
};
button.setActionCommand(EDIT);
button.addActionListener(this);
//Set up the dialog that the button brings up.
colorChooser = new JColorChooser();
dialog = JColorChooser.createDialog(button, "Pick a Color", true, colorChooser, this, null);
}
示例14: textColor_actionPerformed
import javax.swing.JColorChooser; //導入依賴的package包/類
void textColor_actionPerformed(ActionEvent e) {
int i=textColor.getSelectedIndex();
if (i < colors.length){
if(i!=stickerColor.getSelectedIndex()){
stickerText.setForeground(colors[i]);
textColor.setSelectedIndex(i);
}
else{
textColor.setSelectedIndex(i+1);
stickerText.setForeground(colors[i+1]);
JOptionPane.showMessageDialog(this, Local.getString("SAME FOREGROUND COLOR"), "Error", 0);
}
stickerText.setForeground(colors[textColor.getSelectedIndex()]);
}
else {
Color c =
JColorChooser.showDialog(
this,
Local.getString("Text color"),
stickerText.getForeground());
if (c != null)
stickerText.setForeground(c);
}
Context.put("TEXT_COLOR", new Integer(stickerText.getForeground().getRGB()));
}
示例15: stickerColor_actionPerformed
import javax.swing.JColorChooser; //導入依賴的package包/類
void stickerColor_actionPerformed(ActionEvent e) {
int i=stickerColor.getSelectedIndex();
if (i< colors.length){
if(i!=textColor.getSelectedIndex()){
stickerText.setBackground(colors[i]);
stickerColor.setSelectedIndex(i);
}
else{
stickerColor.setSelectedIndex(i+1);
stickerText.setBackground(colors[i+1]);
JOptionPane.showMessageDialog(this, Local.getString("SAME BACKGROUND COLOR"), "Error", 0);
}
stickerText.setForeground(colors[textColor.getSelectedIndex()]);
}
else {
Color c =
JColorChooser.showDialog(
this,
Local.getString("Sticker color"),
stickerText.getBackground());
if (c != null)
stickerText.setBackground(c);
}
Context.put("STICKER_COLOR", new Integer(stickerText.getBackground().getRGB()));
}