public class ColorPreviewPanel
extends JPanel
Modifier and Type | Class and Description |
---|---|
static class |
ColorPreviewPanel.ColorAspect |
class |
ColorPreviewPanel.ColorResult
An encapsulation of both the color and whether it is fill, text or a line color.
|
Modifier and Type | Field and Description |
---|---|
private JPanel |
backColorPanel |
private JButton |
chooseBlackAndWhite |
private JButton |
chooseGrayscale |
(package private) EnumMap<ColorPreviewPanel.ColorAspect,Color> |
currentColor |
(package private) GraphObject |
dummy1 |
(package private) GraphObject |
dummy2 |
private JPanel |
foreColorPanel |
(package private) PreferencesFrame |
frame |
JComboBox |
graphObjectList |
private JButton |
jButton1 |
private JLabel |
jLabel3 |
private JLabel |
jLabel4 |
private JButton |
restoreFactoryColors |
(package private) GraphObject |
samplego |
JPanel |
sampleObjectPanel |
(package private) String |
title |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ColorPreviewPanel(PreferencesFrame frame)
Creates new form ColorPreviewPanel.
|
Modifier and Type | Method and Description |
---|---|
private void |
backColorPanelMouseClicked(MouseEvent evt) |
private void |
chooseBlackAndWhiteActionPerformed(ActionEvent evt) |
private void |
chooseGrayscaleActionPerformed(ActionEvent evt) |
private void |
foreColorPanelMouseClicked(MouseEvent evt) |
AppearancePrefPanel |
getAppearancePanel()
Gets the enclosing appearance panel.
|
PreferencesFrame |
getParentFrame()
Gets the controlling preferences frame.
|
private void |
graphObjectListItemStateChanged(ItemEvent evt) |
private void |
initComponents()
This method is called from within the constructor to initialize the form.
|
private void |
initSampleGraphObject(String classname)
Set up the object display for the panel, using the current default
colors.
|
private Color |
performColorSelect(String classname,
String foreback,
Color initial)
Used when clicking on one of the color tiles.
|
void |
refreshSampleObject()
Convenience method to let the color panel know when it needs to redraw the sample object.
|
private void |
restoreFactoryColorsActionPerformed(ActionEvent evt) |
void |
setTitle(String title) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
String title
EnumMap<ColorPreviewPanel.ColorAspect,Color> currentColor
GraphObject samplego
GraphObject dummy1
GraphObject dummy2
PreferencesFrame frame
private JPanel backColorPanel
private JButton chooseBlackAndWhite
private JButton chooseGrayscale
private JPanel foreColorPanel
public JComboBox graphObjectList
private JButton jButton1
private JLabel jLabel3
private JLabel jLabel4
private JButton restoreFactoryColors
public JPanel sampleObjectPanel
public ColorPreviewPanel(PreferencesFrame frame)
frame
- public void setTitle(String title)
public AppearancePrefPanel getAppearancePanel()
public PreferencesFrame getParentFrame()
public void refreshSampleObject()
private void initSampleGraphObject(String classname)
classname
- private Color performColorSelect(String classname, String foreback, Color initial)
classname
- one of the graph object classes in Charger that can have a color. This
is the simple class name, not a fully qualified one.foreback
- One of "fill" or "text"initial
- what initial setting to give the color chooserJColorChooser
private void initComponents()
private void restoreFactoryColorsActionPerformed(ActionEvent evt)
private void chooseBlackAndWhiteActionPerformed(ActionEvent evt)
private void chooseGrayscaleActionPerformed(ActionEvent evt)
private void graphObjectListItemStateChanged(ItemEvent evt)
private void foreColorPanelMouseClicked(MouseEvent evt)
private void backColorPanelMouseClicked(MouseEvent evt)