org.gamenet.swing.controls
Class ComparativeTableControl

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.gamenet.swing.controls.ComparativeTableControl
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class ComparativeTableControl
extends JPanel

See Also:
Serialized Form

Nested Class Summary
(package private)  class ComparativeTableControl.ComparativeByteDataTableModel
           
static interface ComparativeTableControl.DataSource
           
private  class ComparativeTableControl.InternalModelDataSource
           
static class ComparativeTableControl.OffsetData
           
static class ComparativeTableControl.PartialComparativeDataSource
           
 
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  ComparativeTableControl.ComparativeByteDataTableModel byteDataTableModel
           
private  long displayedOffset
           
private  JMenuItem mergeMenuItem
           
private  JMenuItem nameAndLockOffsetDataMenuItem
           
private  JPopupMenu popup
           
static int REPRESENTATION_BYTE_DEC
           
static int REPRESENTATION_BYTE_HEX
           
static int REPRESENTATION_FLOAT_DEC
           
static int REPRESENTATION_INT_DEC
           
static int REPRESENTATION_INT_HEX
           
static int REPRESENTATION_SHORT_DEC
           
static int REPRESENTATION_SHORT_HEX
           
static int REPRESENTATION_STRING
           
static int REPRESENTATION_TIME
           
private  JMenuItem splitMenuItem
           
private  JMenuItem unlockOffsetDataMenuItem
           
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ComparativeTableControl(List offsetList, ComparativeTableControl.DataSource dataSource)
           
 
Method Summary
private  void displayError(String message, String title)
           
private  String displayInputPanel(String message, String title)
           
 AbstractTableModel getTableModel()
           
 
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, setEnabled, 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

byteDataTableModel

private final ComparativeTableControl.ComparativeByteDataTableModel byteDataTableModel

displayedOffset

private long displayedOffset

popup

private JPopupMenu popup

splitMenuItem

private JMenuItem splitMenuItem

mergeMenuItem

private JMenuItem mergeMenuItem

nameAndLockOffsetDataMenuItem

private JMenuItem nameAndLockOffsetDataMenuItem

unlockOffsetDataMenuItem

private JMenuItem unlockOffsetDataMenuItem

REPRESENTATION_INT_HEX

public static final int REPRESENTATION_INT_HEX
See Also:
Constant Field Values

REPRESENTATION_INT_DEC

public static final int REPRESENTATION_INT_DEC
See Also:
Constant Field Values

REPRESENTATION_SHORT_HEX

public static final int REPRESENTATION_SHORT_HEX
See Also:
Constant Field Values

REPRESENTATION_SHORT_DEC

public static final int REPRESENTATION_SHORT_DEC
See Also:
Constant Field Values

REPRESENTATION_BYTE_HEX

public static final int REPRESENTATION_BYTE_HEX
See Also:
Constant Field Values

REPRESENTATION_BYTE_DEC

public static final int REPRESENTATION_BYTE_DEC
See Also:
Constant Field Values

REPRESENTATION_STRING

public static final int REPRESENTATION_STRING
See Also:
Constant Field Values

REPRESENTATION_FLOAT_DEC

public static final int REPRESENTATION_FLOAT_DEC
See Also:
Constant Field Values

REPRESENTATION_TIME

public static final int REPRESENTATION_TIME
See Also:
Constant Field Values
Constructor Detail

ComparativeTableControl

public ComparativeTableControl(List offsetList,
                               ComparativeTableControl.DataSource dataSource)
Method Detail

getTableModel

public AbstractTableModel getTableModel()

displayError

private void displayError(String message,
                          String title)
Parameters:
message -
title -

displayInputPanel

private String displayInputPanel(String message,
                                 String title)
Parameters:
message -
title -