edu.princeton.toy
public class TSimDetailPane extends javax.swing.JPanel
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | TSimDetailPane.ListenerThe Listener of a TBaseConverterPane pays attention to the changes in the PTextFields, and
 fires off changes to the other PTextFields. | 
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description | 
|---|---|
| static javax.swing.border.Border | DETAIL_AREA_BORDERThe border of the detail area in the TSimDetailPane. | 
| static int | MAX_SCALEThe maxmimum scale which the TSimDetailPane can be scaled to. | 
| static int | MIN_SCALEThe minimum scale which the TSimDetailPane can be scaled to. | 
| static int | PREFERRED_SCALEThe scale used in determining the preferred size of the TSimDetailPane. | 
| static java.lang.String | RESCALE_COMMANDThe command to update the contents of the inputList with the stdin stream of the
 virtualMachine. | 
| static java.lang.String | UPDATE_COMMANDThe command to update the contents of the inputList with the stdin stream of the
 virtualMachine. | 
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description | 
|---|
| TSimDetailPane(TVirtualMachine virtualMachine,
              TSimMachinePane machinePane)Creates a new TSimDetailPane. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | doCommand(java.lang.String command,
         java.lang.Object extraInfo)Performs a command based on the argument. | 
| TSimMachinePane | getMachinePane()Returns the machinePane attached to this TSimDetailPane. | 
| TVirtualMachine | getVirtualMachine()Returns the virtualMachine attached to this TSimDetailPane. | 
| protected void | processComponentEvent(java.awt.event.ComponentEvent e)Intercept ComponentEvents to do resize and move the detailPanel when this component is
 resized. | 
| void | setMachinePane(TSimMachinePane machinePane)Sets the machinePane attached to this TSimDetailPane. | 
| void | setVirtualMachine(TVirtualMachine virtualMachine)Sets the virtualMachine attached to this TSimDetailPane. | 
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCyclepublic static final java.lang.String RESCALE_COMMAND
public static final java.lang.String UPDATE_COMMAND
public static final int MIN_SCALE
public static final int MAX_SCALE
public static final int PREFERRED_SCALE
public static final javax.swing.border.Border DETAIL_AREA_BORDER
public TSimDetailPane(TVirtualMachine virtualMachine, TSimMachinePane machinePane)
public void setVirtualMachine(TVirtualMachine virtualMachine)
virtualMachine - The virtualMachine to be attached to this TSimDetailPane.public TVirtualMachine getVirtualMachine()
public void setMachinePane(TSimMachinePane machinePane)
machinePane - The machinePane to be attached to this TSimDetailPane.public TSimMachinePane getMachinePane()
public boolean doCommand(java.lang.String command,
                java.lang.Object extraInfo)
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.protected void processComponentEvent(java.awt.event.ComponentEvent e)
processComponentEvent in class java.awt.Component