Package org.jcolorbrewer.ui
Class ColorPaletteChooserDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.jcolorbrewer.ui.ColorPaletteChooserDialog
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
A ColorPaletteChooserDialog shows a dialog window for selecting a color palette.
- Author:
- Peter Rose, code adopted from ColorChooserDialog
- See Also:
-
ColorChooserDialog
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionprotected JColorChooser
The style editor panel.protected JPanel
The inner panel containing everything.protected boolean
True if OK was pressed; false otherwise.protected Window
The parent window.protected Color
Starting color, set by setColor, and the color we return to on a reset.protected ColorBrewer
Starting color, set by setColor, and the color we return to on a reset.Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorDescriptionCreate a non-modal color chooser dialog to select a color.ColorPaletteChooserDialog
(Dialog parent) Create a modal color chooser dialog to select a color.ColorPaletteChooserDialog
(Frame parent) Create a modal color chooser dialog to select a color. -
Method Summary
Modifier and TypeMethodDescriptiongetColor()
Get the current color in the color chooser.Get the current color in the color chooser.protected void
Initializes the GUI for the window.static void
void
setBackground
(Color background) Set the background color for the window.void
setColor
(int red, int green, int blue) Set the current color in the color chooser.void
Set the current color in the color chooser.void
setColorBrewer
(ColorBrewer brewer) Set the current color in the color chooser.void
show()
Show the dialog box.boolean
Shows the dialog box and waits for the user to press OK or Cancel.boolean
Returns true if the OK button was pressed to close the window, and false otherwise.Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, toBack
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
parent
The parent window. -
innerPanel
The inner panel containing everything. -
colorChooser
The style editor panel. -
startingColor
Starting color, set by setColor, and the color we return to on a reset. -
startingColorBrewer
Starting color, set by setColor, and the color we return to on a reset. -
okWasPressed
protected boolean okWasPressedTrue if OK was pressed; false otherwise.
-
-
Constructor Details
-
ColorPaletteChooserDialog
public ColorPaletteChooserDialog()Create a non-modal color chooser dialog to select a color.This constructor does not require a parent argument to specify a parent window or dialog for this dialog. As a result, this dialog is always non-modal - it does not block interaction with the rest of the application.
-
ColorPaletteChooserDialog
Create a modal color chooser dialog to select a color.- Parameters:
parent
- the parent frame for this dialog
-
ColorPaletteChooserDialog
Create a modal color chooser dialog to select a color.- Parameters:
parent
- the parent dialog for this dialog
-
-
Method Details
-
initialize
protected void initialize()Initializes the GUI for the window. That GUI includes a JColorChooser panel, framed with an empty border. -
show
public void show()Show the dialog box. The dialog is automatically centered on the parent window, or on the screen if there is no parent.By default, the dialog box is modal and this method call blocks until the dialog box is closed by the user pressing OK or Cancel. The wasOKPressed() method returns true if OK was pressed.
-
setBackground
Set the background color for the window.- Overrides:
setBackground
in classDialog
- Parameters:
background
- the new background color
-
showDialog
public boolean showDialog()Shows the dialog box and waits for the user to press OK or Cancel. When either is pressed, the dialog box is hidden. A true is returned if OK was pressed, and false otherwise.This method blocks until the dialog is closed by the user, regardless of whether the dialog box is modal or not.
- Returns:
- true if OK was pressed
-
wasOKPressed
public boolean wasOKPressed()Returns true if the OK button was pressed to close the window, and false otherwise.- Returns:
- true if OK was pressed
-
getColor
Get the current color in the color chooser.- Returns:
- the current color
-
setColor
Set the current color in the color chooser.- Parameters:
color
- the new color
-
setColor
public void setColor(int red, int green, int blue) Set the current color in the color chooser.- Parameters:
red
- the red component of the new colorgreen
- the green component of the new colorblue
- the blue component of the new color
-
getColorPalette
Get the current color in the color chooser.- Returns:
- the current color
-
setColorBrewer
Set the current color in the color chooser.- Parameters:
color
- the new color
-
main
-