anl.aida.palette
Class PalettePanel

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 anl.aida.palette.PalettePanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class PalettePanel
extends javax.swing.JPanel

Author:
User #2
See Also:
Serialized Form

Nested Class Summary
private  class PalettePanel.CellRenderer
           
private  class PalettePanel.NumberCellRenderer
           
 
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
private  boolean autoInterval
           
private  javax.swing.JTextField formatFld
           
private  javax.swing.JComboBox intervalType
           
private  javax.swing.JLabel label1
           
private  javax.swing.JLabel label2
           
private  javax.swing.JLabel label3
           
private  javax.swing.JLabel labelFormat
           
private  javax.swing.JTextField maxFld
           
private  javax.swing.JTextField minFld
           
private  ColorMapTableModel model
           
private  PaletteList paletteList
           
private  javax.swing.JTable paletteTable
           
private  org.geotools.brewer.color.PaletteType paletteType
           
private  javax.swing.JPanel panel0
           
private  javax.swing.JPanel panel1
           
private  javax.swing.JButton rebuildBtn
           
private  javax.swing.JScrollPane scrollPane1
           
private  javax.swing.JScrollPane scrollPane2
           
private  javax.swing.JComponent separator1
           
private  javax.swing.JComponent separator2
           
private static long serialVersionUID
           
 
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
PalettePanel()
           
 
Method Summary
private  int findPaletteIndex(Palette palette)
           
 ColorMap getColorMap()
           
private  java.lang.String getFormat(java.text.NumberFormat numberFormat)
           
 ColorMap.PaletteType getPaletteType()
           
private  void initComponents()
           
 void initMap(ColorMap colorMap, double min, double max)
           
private  ColorMap resetNumberFormat(ColorMap map, java.lang.String format)
           
 void setPalettes(java.util.List<Palette> palettes)
           
 void setPaletteType(org.geotools.brewer.color.PaletteType paletteType)
           
 
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

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

model

private ColorMapTableModel model

autoInterval

private boolean autoInterval

paletteType

private org.geotools.brewer.color.PaletteType paletteType

separator1

private javax.swing.JComponent separator1

scrollPane1

private javax.swing.JScrollPane scrollPane1

paletteList

private PaletteList paletteList

separator2

private javax.swing.JComponent separator2

label1

private javax.swing.JLabel label1

intervalType

private javax.swing.JComboBox intervalType

panel1

private javax.swing.JPanel panel1

label2

private javax.swing.JLabel label2

panel0

private javax.swing.JPanel panel0

labelFormat

private javax.swing.JLabel labelFormat

formatFld

private javax.swing.JTextField formatFld

minFld

private javax.swing.JTextField minFld

label3

private javax.swing.JLabel label3

maxFld

private javax.swing.JTextField maxFld

rebuildBtn

private javax.swing.JButton rebuildBtn

scrollPane2

private javax.swing.JScrollPane scrollPane2

paletteTable

private javax.swing.JTable paletteTable
Constructor Detail

PalettePanel

public PalettePanel()
Method Detail

setPalettes

public void setPalettes(java.util.List<Palette> palettes)

findPaletteIndex

private int findPaletteIndex(Palette palette)

initMap

public void initMap(ColorMap colorMap,
                    double min,
                    double max)

initComponents

private void initComponents()

getColorMap

public ColorMap getColorMap()
                     throws java.lang.Exception
Throws:
java.lang.Exception

resetNumberFormat

private ColorMap resetNumberFormat(ColorMap map,
                                   java.lang.String format)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getFormat

private java.lang.String getFormat(java.text.NumberFormat numberFormat)

getPaletteType

public ColorMap.PaletteType getPaletteType()

setPaletteType

public void setPaletteType(org.geotools.brewer.color.PaletteType paletteType)