net.sf.jame.mandelbrot.swing.palette
Class RenderedPalettePanel

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 net.sf.jame.mandelbrot.swing.palette.RenderedPalettePanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class RenderedPalettePanel
extends javax.swing.JPanel

Author:
Andrea Medeghini
See Also:
Serialized Form

Nested Class Summary
 
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 static java.lang.String COMBOBOX
           
protected static java.lang.String PALETTE_MODEL
           
protected static java.lang.String PALETTE_PARAM_MODEL
           
protected static RenderedPalette[][] palettes
           
protected static java.lang.String PARAM_SELECTION_MODEL
           
protected static int[] size
           
 
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
 
Constructor Summary
RenderedPalettePanel(RenderedPaletteModel model)
           
 
Method Summary
protected  void addRenderedPaletteActionListener()
           
protected  void addRenderedPaletteListener()
           
protected  void addRenderedPaletteParamListener()
           
protected  void addSelectionListener()
           
protected  javax.swing.JPanel createPalettePanel(Registry<java.lang.Object> registry, RenderedPaletteModel model)
           
protected  javax.swing.JPanel createPalettesPanel(Registry<java.lang.Object> registry)
           
protected  javax.swing.JPanel createParamsPanel(Registry<java.lang.Object> registry, RenderedPaletteModel model)
           
protected  javax.swing.JComboBox getComboBox(java.lang.String comboBoxId)
           
protected  RenderedPaletteModel getModel()
           
protected  RenderedPaletteModel getRenderedPaletteModel(java.lang.String modelId)
           
protected  RenderedPaletteParamModel getRenderedPaletteParamModel(java.lang.String modelId)
           
protected  javax.swing.SingleSelectionModel getSingleSelectionModel(java.lang.String modelId)
           
protected  void removeRenderedPaletteActionListener()
           
protected  void removeRenderedPaletteListener()
           
protected  void removeRenderedPaletteParamListener()
           
protected  void removeSelectionListener()
           
protected  void setupPanel(javax.swing.JPanel panel)
           
 
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

PARAM_SELECTION_MODEL

protected static final java.lang.String PARAM_SELECTION_MODEL
See Also:
Constant Field Values

PALETTE_PARAM_MODEL

protected static final java.lang.String PALETTE_PARAM_MODEL
See Also:
Constant Field Values

PALETTE_MODEL

protected static final java.lang.String PALETTE_MODEL
See Also:
Constant Field Values

COMBOBOX

protected static final java.lang.String COMBOBOX
See Also:
Constant Field Values

size

protected static final int[] size

palettes

protected static final RenderedPalette[][] palettes
Constructor Detail

RenderedPalettePanel

public RenderedPalettePanel(RenderedPaletteModel model)
Parameters:
model -
Method Detail

setupPanel

protected void setupPanel(javax.swing.JPanel panel)
Parameters:
panel -

createParamsPanel

protected javax.swing.JPanel createParamsPanel(Registry<java.lang.Object> registry,
                                               RenderedPaletteModel model)
Parameters:
registry -
model -
Returns:

createPalettesPanel

protected javax.swing.JPanel createPalettesPanel(Registry<java.lang.Object> registry)
Parameters:
registry -
Returns:

createPalettePanel

protected javax.swing.JPanel createPalettePanel(Registry<java.lang.Object> registry,
                                                RenderedPaletteModel model)
Parameters:
registry -
model -
Returns:

getComboBox

protected javax.swing.JComboBox getComboBox(java.lang.String comboBoxId)
Parameters:
comboBoxId -
Returns:

getRenderedPaletteModel

protected RenderedPaletteModel getRenderedPaletteModel(java.lang.String modelId)
Parameters:
modelId -
Returns:

getRenderedPaletteParamModel

protected RenderedPaletteParamModel getRenderedPaletteParamModel(java.lang.String modelId)
Parameters:
modelId -
Returns:

getSingleSelectionModel

protected javax.swing.SingleSelectionModel getSingleSelectionModel(java.lang.String modelId)
Parameters:
modelId -
Returns:

addRenderedPaletteActionListener

protected void addRenderedPaletteActionListener()

addRenderedPaletteListener

protected void addRenderedPaletteListener()

addRenderedPaletteParamListener

protected void addRenderedPaletteParamListener()

addSelectionListener

protected void addSelectionListener()

removeRenderedPaletteActionListener

protected void removeRenderedPaletteActionListener()

removeRenderedPaletteListener

protected void removeRenderedPaletteListener()

removeRenderedPaletteParamListener

protected void removeRenderedPaletteParamListener()

removeSelectionListener

protected void removeSelectionListener()

getModel

protected RenderedPaletteModel getModel()
Returns: