org.moyoman.client.reference.debug
Class ContinuousDebugPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.moyoman.client.reference.debug.DebugPanel
                                |
                                +--org.moyoman.client.reference.debug.ContinuousDebugPanel
All Implemented Interfaces:
Accessible, IGUIConstants, ImageObserver, MenuContainer, Serializable

public class ContinuousDebugPanel
extends DebugPanel

Provides a panel for continuous type debug information.

Since:
v0.01
Version:
v0.16
Author:
Jeffrey M. Thompson
See Also:
Serialized Form

Nested Class Summary
private static class ContinuousDebugPanel.LegendCellRenderer
          Provides a renderer which displays the legend color.
private static class ContinuousDebugPanel.LegendListEntry
          Provides a legend list entry item.
private static class ContinuousDebugPanel.RatedMoveComparator
          Provides an implementation of Comparator to order RatedMoves from best to worst.
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  TreeSet _data
          Data set.
private  JLabel _legendLabel
          Legend label.
private  JList _legendUI
          Legend list.
private  List _listData
          List data.
private static Color[] COLORS
          Array of legend colors.
private static int DELTA
          The size of the color buckets.
private static int MAX_RATING
          The maximum integer rating.
private static int MIN_RATING
          The minimum integer rating.
 
Fields inherited from class org.moyoman.client.reference.debug.DebugPanel
_dataLabel, _dataUI
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface org.moyoman.client.reference.util.IGUIConstants
DEBUG, DIRTY_PROPERTY, GAP, MARGIN, TRANSPARENT_COLOR
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected ContinuousDebugPanel()
          Construct this dialog.
 
Method Summary
protected  JComponent createEastComponent()
          Create the East component.
protected  Color determineColor(int rating)
          Return the color for the given rating.
protected  String getHelpTextKey()
          Return the key for the help text.
 void setDebugInfo(Debug debugInfo)
          Set the debug info.
 void setEnabled(boolean isEnabled)
          Set the enabled state.
 void setLanguageName(String languageName)
          Set the language name.
 
Methods inherited from class org.moyoman.client.reference.debug.DebugPanel
clear, clearAnnotations, create, createBoard, createHeaderPanel, debugInfoActionPerformed, getActionManager, getBoard, getDebugType, getForegroundFor, getHeader, getInfoAction, getModule, init, setBoardState, setDebugType, setHeader, setListData, setModule
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

COLORS

private static final Color[] COLORS
Array of legend colors.


MIN_RATING

private static final int MIN_RATING
The minimum integer rating.

See Also:
Constant Field Values

MAX_RATING

private static final int MAX_RATING
The maximum integer rating.

See Also:
Constant Field Values

DELTA

private static final int DELTA
The size of the color buckets.


_legendLabel

private JLabel _legendLabel
Legend label.


_legendUI

private JList _legendUI
Legend list.


_listData

private List _listData
List data.


_data

private TreeSet _data
Data set.

Constructor Detail

ContinuousDebugPanel

protected ContinuousDebugPanel()
Construct this dialog.

Since:
v0.01
Method Detail

setDebugInfo

public void setDebugInfo(Debug debugInfo)
Set the debug info.

Overrides:
setDebugInfo in class DebugPanel
Since:
v0.01

setEnabled

public void setEnabled(boolean isEnabled)
Set the enabled state.

Overrides:
setEnabled in class DebugPanel
Since:
v0.03

setLanguageName

public void setLanguageName(String languageName)
Set the language name.

Overrides:
setLanguageName in class DebugPanel
Since:
v0.03

getHelpTextKey

protected String getHelpTextKey()
Return the key for the help text.

Specified by:
getHelpTextKey in class DebugPanel
Since:
v0.01

createEastComponent

protected JComponent createEastComponent()
Create the East component.

Overrides:
createEastComponent in class DebugPanel
Since:
v0.01

determineColor

protected Color determineColor(int rating)
Return the color for the given rating.

Since:
v0.03