public class CustomizeDialog
extends javax.swing.JDialog
Modifier and Type | Class and Description |
---|---|
(package private) class |
CustomizeDialog.ListItemTransferHandler
A private helper class to aid with drag-and-drop operations.
|
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private javax.swing.JButton |
btnColorGroup1 |
private javax.swing.JButton |
btnColorGroup2 |
private javax.swing.JButton |
btnColorGroup3 |
private javax.swing.JButton |
btnColorGroup4 |
private javax.swing.JButton |
btnColorGroup5 |
private javax.swing.JButton |
btnColorGroup6 |
private ColorBar |
colorBar |
private javax.swing.JScrollPane |
listGroup0 |
private javax.swing.JScrollPane |
listGroup1 |
private javax.swing.JScrollPane |
listGroup2 |
private javax.swing.JScrollPane |
listGroup3 |
private javax.swing.JScrollPane |
listGroup4 |
private javax.swing.JScrollPane |
listGroup5 |
private javax.swing.JScrollPane |
listGroup6 |
private CustomOptions |
options |
private javax.swing.JPanel |
panel |
private YearSummary |
previewSummary |
private boolean |
result |
private static long |
serialVersionUID |
private javax.swing.JTextField |
txtNameGroup1 |
private javax.swing.JTextField |
txtNameGroup2 |
private javax.swing.JTextField |
txtNameGroup3 |
private javax.swing.JTextField |
txtNameGroup4 |
private javax.swing.JTextField |
txtNameGroup5 |
private javax.swing.JTextField |
txtNameGroup6 |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
CustomizeDialog(javax.swing.JPanel parent,
boolean modal)
Constructor, creates a new dialog.
|
Modifier and Type | Method and Description |
---|---|
private java.awt.Color |
getColor(java.awt.Color initialColor)
Opens a choose color dialog.
|
private static javax.swing.JScrollPane |
makeList(javax.swing.TransferHandler handler,
java.util.List<CustomOptions.DataItem> items)
Creates the initial lists of DataItems.
|
private void |
populateFields()
Populates all of the data fields initially with the current values.
|
private void |
refreshData(javax.swing.JScrollPane pane,
java.util.List<CustomOptions.DataItem> items)
Refreshes the data in the lists.
|
boolean |
showDialog()
Shows this dialog.
|
private void |
updatePreviewColorBar()
Updates the preview color bar's data and appearance.
|
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private boolean result
private final javax.swing.JTextField txtNameGroup1
private final javax.swing.JTextField txtNameGroup2
private final javax.swing.JTextField txtNameGroup3
private final javax.swing.JTextField txtNameGroup4
private final javax.swing.JTextField txtNameGroup5
private final javax.swing.JTextField txtNameGroup6
private final javax.swing.JButton btnColorGroup1
private final javax.swing.JButton btnColorGroup2
private final javax.swing.JButton btnColorGroup3
private final javax.swing.JButton btnColorGroup4
private final javax.swing.JButton btnColorGroup5
private final javax.swing.JButton btnColorGroup6
private final javax.swing.JScrollPane listGroup0
private final javax.swing.JScrollPane listGroup1
private final javax.swing.JScrollPane listGroup2
private final javax.swing.JScrollPane listGroup3
private final javax.swing.JScrollPane listGroup4
private final javax.swing.JScrollPane listGroup5
private final javax.swing.JScrollPane listGroup6
private final ColorBar colorBar
private CustomOptions options
private YearSummary previewSummary
private javax.swing.JPanel panel
public CustomizeDialog(javax.swing.JPanel parent, boolean modal)
parent
- the creating JPanel.modal
- true if focus is only allowed on this dialog.private void populateFields()
private void refreshData(javax.swing.JScrollPane pane, java.util.List<CustomOptions.DataItem> items)
pane
- the pane to refresh the data of.items
- the new data items.private java.awt.Color getColor(java.awt.Color initialColor)
initialColor
- the initial color.private static javax.swing.JScrollPane makeList(javax.swing.TransferHandler handler, java.util.List<CustomOptions.DataItem> items)
handler
- handles drag-and-drop operations.items
- the list of DataItems.public boolean showDialog()
private void updatePreviewColorBar()