simtools.ui
Class DynamicColorChooser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by simtools.ui.DynamicColorChooser
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class DynamicColorChooser
extends javax.swing.JPanel

Author:
nbrodu To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments
See Also:
Serialized Form

Nested Class Summary
protected static class DynamicColorChooser.ColorMapperListModel
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  ActionCheckBox cbDyna
           
protected  javax.swing.JButton cmDelete
           
protected  javax.swing.JButton cmDuplicate
           
protected  javax.swing.JLabel cmLabel
           
protected  javax.swing.JList cmlist
           
protected  javax.swing.JButton cmNew
           
protected  javax.swing.JColorChooser colorChooser
           
protected  javax.swing.JLabel dsLabel
           
protected  SourceTree dstree
           
protected  javax.swing.JDialog owner
           
static MenuResourceBundle resources
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
 
Method Summary
static java.awt.Color getColor()
           
static ColorMapper getMapper()
           
static DataSource getSource()
           
static boolean isDialogOK()
           
static java.awt.Color showDialog(javax.swing.JDialog owner, java.lang.String title)
           
static java.awt.Color showDialog(javax.swing.JDialog owner, java.lang.String title, java.awt.Color initialColor)
           
static java.awt.Color showDialog(javax.swing.JDialog owner, java.lang.String title, javax.swing.JPanel preview)
           
static java.awt.Color showDialog(javax.swing.JDialog owner, java.lang.String title, javax.swing.JPanel preview, java.awt.Color initialColor)
           
static java.awt.Color showDialog(javax.swing.JDialog owner, java.lang.String title, javax.swing.JPanel preview, java.awt.Color initialColor, DataSource source)
           
static java.awt.Color showDialog(javax.swing.JDialog owner, java.lang.String title, javax.swing.JPanel preview, java.awt.Color initialColor, DataSource source, ColorMapper mapper)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

resources

public static MenuResourceBundle resources

cmLabel

protected javax.swing.JLabel cmLabel

dsLabel

protected javax.swing.JLabel dsLabel

cmlist

protected javax.swing.JList cmlist

cmNew

protected javax.swing.JButton cmNew

cmDelete

protected javax.swing.JButton cmDelete

cmDuplicate

protected javax.swing.JButton cmDuplicate

dstree

protected SourceTree dstree

cbDyna

protected ActionCheckBox cbDyna

owner

protected javax.swing.JDialog owner

colorChooser

protected javax.swing.JColorChooser colorChooser
Method Detail

showDialog

public static java.awt.Color showDialog(javax.swing.JDialog owner,
                                        java.lang.String title)

showDialog

public static java.awt.Color showDialog(javax.swing.JDialog owner,
                                        java.lang.String title,
                                        javax.swing.JPanel preview)

showDialog

public static java.awt.Color showDialog(javax.swing.JDialog owner,
                                        java.lang.String title,
                                        java.awt.Color initialColor)

showDialog

public static java.awt.Color showDialog(javax.swing.JDialog owner,
                                        java.lang.String title,
                                        javax.swing.JPanel preview,
                                        java.awt.Color initialColor)

showDialog

public static java.awt.Color showDialog(javax.swing.JDialog owner,
                                        java.lang.String title,
                                        javax.swing.JPanel preview,
                                        java.awt.Color initialColor,
                                        DataSource source)

showDialog

public static java.awt.Color showDialog(javax.swing.JDialog owner,
                                        java.lang.String title,
                                        javax.swing.JPanel preview,
                                        java.awt.Color initialColor,
                                        DataSource source,
                                        ColorMapper mapper)

isDialogOK

public static boolean isDialogOK()
Returns:
true if the dialog was not cancelled

getColor

public static java.awt.Color getColor()
Returns:
The selected color. Null when the dialog was cancelled

getMapper

public static ColorMapper getMapper()
Returns:
The selected color mapper. Null when the dialog was cancelled, or when a static color was selected

getSource

public static DataSource getSource()
Returns:
The selected data source. Null when the dialog was cancelled, or when a static color was selected