edu.princeton.toy
Class TSimDetailPane
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--edu.princeton.toy.TSimDetailPane
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Serializable
- public class TSimDetailPane
- extends JPanel
TSimDetailPane is a JPanel which shows the details (in human readable terms) of what the
TSimMachinePane displays.
- See Also:
- Serialized Form
|
Nested Class Summary |
protected class |
TSimDetailPane.Listener
The Listener of a TBaseConverterPane pays attention to the changes in the PTextFields, and
fires off changes to the other PTextFields. |
|
Field Summary |
static Border |
DETAIL_AREA_BORDER
The border of the detail area in the TSimDetailPane. |
static int |
MAX_SCALE
The maxmimum scale which the TSimDetailPane can be scaled to. |
static int |
MIN_SCALE
The minimum scale which the TSimDetailPane can be scaled to. |
static int |
PREFERRED_SCALE
The scale used in determining the preferred size of the TSimDetailPane. |
static String |
RESCALE_COMMAND
The command to update the contents of the inputList with the stdin stream of the
virtualMachine. |
static String |
UPDATE_COMMAND
The command to update the contents of the inputList with the stdin stream of the
virtualMachine. |
| 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, 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 |
RESCALE_COMMAND
public static final String RESCALE_COMMAND
- The command to update the contents of the inputList with the stdin stream of the
virtualMachine.
UPDATE_COMMAND
public static final String UPDATE_COMMAND
- The command to update the contents of the inputList with the stdin stream of the
virtualMachine.
MIN_SCALE
public static final int MIN_SCALE
- The minimum scale which the TSimDetailPane can be scaled to.
- See Also:
- Constant Field Values
MAX_SCALE
public static final int MAX_SCALE
- The maxmimum scale which the TSimDetailPane can be scaled to.
- See Also:
- Constant Field Values
PREFERRED_SCALE
public static final int PREFERRED_SCALE
- The scale used in determining the preferred size of the TSimDetailPane.
- See Also:
- Constant Field Values
DETAIL_AREA_BORDER
public static final Border DETAIL_AREA_BORDER
- The border of the detail area in the TSimDetailPane.
TSimDetailPane
public TSimDetailPane(TVirtualMachine virtualMachine,
TSimMachinePane machinePane)
- Creates a new TSimDetailPane.
setVirtualMachine
public void setVirtualMachine(TVirtualMachine virtualMachine)
- Sets the virtualMachine attached to this TSimDetailPane.
- Parameters:
virtualMachine - The virtualMachine to be attached to this TSimDetailPane.
getVirtualMachine
public TVirtualMachine getVirtualMachine()
- Returns the virtualMachine attached to this TSimDetailPane.
- Returns:
- The virtualMachine attached to this TSimDetailPane.
setMachinePane
public void setMachinePane(TSimMachinePane machinePane)
- Sets the machinePane attached to this TSimDetailPane.
- Parameters:
machinePane - The machinePane to be attached to this TSimDetailPane.
getMachinePane
public TSimMachinePane getMachinePane()
- Returns the machinePane attached to this TSimDetailPane.
- Returns:
- The machinePane attached to this TSimDetailPane.
doCommand
public boolean doCommand(String command,
Object extraInfo)
- Performs a command based on the argument.
- Parameters:
command - A string representing the command. Note that pointer equality (not string
equality) is tested here, so it is important to use the string constants defined in this
class. An IllegalArgumentException will be thrown if the argument is invalid.
- Returns:
- True iff the command was executed sucessfully.
processComponentEvent
protected void processComponentEvent(ComponentEvent e)
- Intercept ComponentEvents to do resize and move the detailPanel when this component is
resized.
- Overrides:
processComponentEvent in class Component