Package dialog
Class ColorDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
dialog.ColorDialog
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
Class for a dialog to choose colors for attribute values.
- Since:
- 2007.02.18
- See Also:
-
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
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
ConstructorsConstructorDescriptionCreate a color selection dialog.ColorDialog
(Frame owner) Create a color selection dialog.ColorDialog
(Frame owner, String title) Create a color selection dialog.ColorDialog
(Frame owner, String title, boolean apply) Create a color selection dialog. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a listener for finalizing a selection.getColor()
Get currently selected color.table.Table
getTable()
Get the table for which to select colors.void
Load colors from the table.static void
Main function for testing basic functionality.void
Save colors in the table.void
Set the current color.void
setSelectedAtt
(String name) Set the attribute for whose values to set colors.void
setSelectedValue
(String name) Set the value for which to set colors.boolean
setTable
(table.Table tab) Set the table for which to select colors.boolean
setTable
(table.Table tab, boolean marked) Set the table for which to select colors.boolean
setTable
(table.Table tab, boolean marked, int show) Set the table for which to select colors.boolean
setTable
(table.Table tab, int show) Set the table for which to select colors.void
showSelectors
(int cnt) Show or hide the attribute and attribute value selectors.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, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, 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
-
Constructor Details
-
ColorDialog
public ColorDialog()Create a color selection dialog.- Since:
- 2007.02.18 (Christian Borgelt)
-
ColorDialog
Create a color selection dialog.- Parameters:
owner
- the component that is to own the dialog box- Since:
- 2007.02.18 (Christian Borgelt)
-
ColorDialog
Create a color selection dialog.- Parameters:
owner
- the component that is to own the dialog boxtitle
- the title of the dialog box- Since:
- 2023.05.17 (Christian Borgelt)
-
ColorDialog
Create a color selection dialog.- Parameters:
owner
- the component that is to own the dialog boxtitle
- the title of the dialog boxapply
- whether to add an "Apply" button- Since:
- 2023.05.17 (Christian Borgelt)
-
-
Method Details
-
addActionListener
Add a listener for finalizing a selection.- Parameters:
al
- the listener to add- Since:
- 2007.02.20 (Christian Borgelt)
-
getColor
Get currently selected color.- Returns:
- the curently selected color
- Since:
- 2007.02.20 (Christian Borgelt)
-
setColor
Set the current color.- Parameters:
color
- the color to set- Since:
- 2007.02.20 (Christian Borgelt)
-
setTable
public boolean setTable(table.Table tab) Set the table for which to select colors.- Parameters:
tab
- the table for which to select colors- Returns:
- whether a selection is possible (at least one value)
- Since:
- 2007.02.20 (Christian Borgelt)
-
setTable
public boolean setTable(table.Table tab, boolean marked) Set the table for which to select colors.- Parameters:
tab
- the table for which to select colorsmarked
- whether to consider only marked columns- Returns:
- whether a selection is possible (at least one value)
- Since:
- 2007.07.17 (Christian Borgelt)
-
setTable
public boolean setTable(table.Table tab, int show) Set the table for which to select colors.- Parameters:
tab
- the table for which to select colorsshow
- which selectors to show- Returns:
- whether a selection is possible (at least one value)
- Since:
- 2007.07.17 (Christian Borgelt)
-
setTable
public boolean setTable(table.Table tab, boolean marked, int show) Set the table for which to select colors.- Parameters:
tab
- the table for which to select colorsmarked
- whether to consider only marked columnsshow
- which selectors to show- Returns:
- whether a selection is possible (at least one value)
- Since:
- 2007.02.20 (Christian Borgelt)
-
getTable
public table.Table getTable()Get the table for which to select colors.- Returns:
- the table for which to select colors
- Since:
- 2007.02.24 (Christian Borgelt)
-
setSelectedAtt
Set the attribute for whose values to set colors.- Parameters:
name
- the name of the attribute to set- Since:
- 2007.02.23 (Christian Borgelt)
-
setSelectedValue
Set the value for which to set colors.- Parameters:
name
- the name of the value to set- Since:
- 2007.02.23 (Christian Borgelt)
-
showSelectors
public void showSelectors(int cnt) Show or hide the attribute and attribute value selectors.Either both attribute selector attribute value selector can be shown (
cnt ≥ 2
), or only the attribute value selector can be shown (cnt == 1
), or only the color chooser itself can be shown (cnt == 0
).- Parameters:
cnt
- the number of selectors to show- Since:
- 2007.07.17 (Christian Borgelt)
-
loadColorsFromTable
public void loadColorsFromTable()Load colors from the table.If a color does not exist, a default color is generated and stored in the table.
- Since:
- 2007.02.20 (Christian Borgelt)
-
saveColorsInTable
public void saveColorsInTable()Save colors in the table.If a listener has been registered with the dialog, it is notified that the colors have changed.
- Since:
- 2007.02.20 (Christian Borgelt)
-
main
Main function for testing basic functionality.- Parameters:
args
- the command line arguments- Since:
- 2007.07.18 (Christian Borgelt)
-