Package ca.cgjennings.apps.arkham
Class ColourDialog
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- java.awt.Window
- 
- java.awt.Dialog
- 
- javax.swing.JDialog
- 
- ca.cgjennings.apps.arkham.ColourDialog
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- Tintable,- AgnosticDialog,- java.awt.event.ActionListener,- java.awt.event.FocusListener,- java.awt.event.WindowListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible,- javax.swing.event.ChangeListener,- javax.swing.RootPaneContainer,- javax.swing.WindowConstants
 
 public class ColourDialog extends javax.swing.JDialog implements AgnosticDialog, Tintable, java.awt.event.ActionListener, java.awt.event.FocusListener, javax.swing.event.ChangeListener, java.awt.event.WindowListener A colour selection dialog consistent with the tint selector (HSBPanel).- Author:
- Chris Jennings 
- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classColourDialog.ColourButtonA button whose background color represents a selected or selectable colour.- 
Nested classes/interfaces inherited from class javax.swing.JDialogjavax.swing.JDialog.AccessibleJDialog
 - 
Nested classes/interfaces inherited from class java.awt.Dialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 - 
Nested classes/interfaces inherited from class java.awt.Windowjava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
 
- 
 - 
Field Summary- 
Fields inherited from class javax.swing.JDialogaccessibleContext, rootPane, rootPaneCheckingEnabled
 - 
Fields inherited from class java.awt.ComponentBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description ColourDialog(java.awt.Frame parent)ColourDialog(java.awt.Frame parent, boolean setOpacity)Creates new form ColourDialog
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent evt)voidfocusGained(java.awt.event.FocusEvent evt)voidfocusLost(java.awt.event.FocusEvent evt)floatgetOpacity()java.awt.ColorgetSelectedColor()Returns the colour selected by the user using the dialog, ornull.static ColourDialoggetSharedDialog()float[]getTint()voidhandleCancelAction(java.awt.event.ActionEvent e)Performs whatever action is required when the Cancel button is pressed.voidhandleOKAction(java.awt.event.ActionEvent e)Performs whatever action is required when the OK button is pressed.voidsetOpacity(float opacity)voidsetSelectedColor(java.awt.Color selection)Sets the currently selected colour in the dialog.voidsetTint(float hueShift, float saturation, float brightness)voidsetVisible(boolean visible)voidstateChanged(javax.swing.event.ChangeEvent evt)voidwindowActivated(java.awt.event.WindowEvent evt)voidwindowClosed(java.awt.event.WindowEvent evt)voidwindowClosing(java.awt.event.WindowEvent evt)voidwindowDeactivated(java.awt.event.WindowEvent evt)voidwindowDeiconified(java.awt.event.WindowEvent evt)voidwindowIconified(java.awt.event.WindowEvent evt)voidwindowOpened(java.awt.event.WindowEvent evt)- 
Methods inherited from class javax.swing.JDialogaddImpl, 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.DialogaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setResizable, setShape, setTitle, setUndecorated, show, toBack
 - 
Methods inherited from class java.awt.WindowaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, 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.Containeradd, 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.Componentaction, 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
 
- 
 
- 
- 
- 
Method Detail- 
getSharedDialogpublic static ColourDialog getSharedDialog() 
 - 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent evt) - Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
 
 - 
focusGainedpublic void focusGained(java.awt.event.FocusEvent evt) - Specified by:
- focusGainedin interface- java.awt.event.FocusListener
 
 - 
focusLostpublic void focusLost(java.awt.event.FocusEvent evt) - Specified by:
- focusLostin interface- java.awt.event.FocusListener
 
 - 
windowActivatedpublic void windowActivated(java.awt.event.WindowEvent evt) - Specified by:
- windowActivatedin interface- java.awt.event.WindowListener
 
 - 
windowClosedpublic void windowClosed(java.awt.event.WindowEvent evt) - Specified by:
- windowClosedin interface- java.awt.event.WindowListener
 
 - 
windowClosingpublic void windowClosing(java.awt.event.WindowEvent evt) - Specified by:
- windowClosingin interface- java.awt.event.WindowListener
 
 - 
windowDeactivatedpublic void windowDeactivated(java.awt.event.WindowEvent evt) - Specified by:
- windowDeactivatedin interface- java.awt.event.WindowListener
 
 - 
windowDeiconifiedpublic void windowDeiconified(java.awt.event.WindowEvent evt) - Specified by:
- windowDeiconifiedin interface- java.awt.event.WindowListener
 
 - 
windowIconifiedpublic void windowIconified(java.awt.event.WindowEvent evt) - Specified by:
- windowIconifiedin interface- java.awt.event.WindowListener
 
 - 
windowOpenedpublic void windowOpened(java.awt.event.WindowEvent evt) - Specified by:
- windowOpenedin interface- java.awt.event.WindowListener
 
 - 
stateChangedpublic void stateChanged(javax.swing.event.ChangeEvent evt) - Specified by:
- stateChangedin interface- javax.swing.event.ChangeListener
 
 - 
setOpacitypublic void setOpacity(float opacity) - Overrides:
- setOpacityin class- java.awt.Dialog
 
 - 
getOpacitypublic float getOpacity() - Overrides:
- getOpacityin class- java.awt.Window
 
 - 
handleOKActionpublic void handleOKAction(java.awt.event.ActionEvent e) Description copied from interface:AgnosticDialogPerforms whatever action is required when the OK button is pressed. Called when the (possibly swapped) OK button generates an ActionEvent.- Specified by:
- handleOKActionin interface- AgnosticDialog
- Parameters:
- e- the- ActionEventgenerated by the button
 
 - 
handleCancelActionpublic void handleCancelAction(java.awt.event.ActionEvent e) Description copied from interface:AgnosticDialogPerforms whatever action is required when the Cancel button is pressed. Called when the (possibly swapped) OK button generates an ActionEvent.- Specified by:
- handleCancelActionin interface- AgnosticDialog
- Parameters:
- e- the- ActionEventgenerated by the button
 
 - 
setVisiblepublic void setVisible(boolean visible) - Overrides:
- setVisiblein class- java.awt.Dialog
 
 - 
setTintpublic void setTint(float hueShift, float saturation, float brightness)
 - 
getSelectedColorpublic java.awt.Color getSelectedColor() Returns the colour selected by the user using the dialog, ornull.- Returns:
- the selected colour
 
 - 
setSelectedColorpublic void setSelectedColor(java.awt.Color selection) Sets the currently selected colour in the dialog.- Parameters:
- selection- the colour to select
 
 
- 
 
-