public class TextConsole extends TextArea
TextComponent.TextSelection
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
TextTypes.TabType
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
TEXT_CHAR_SPACING, TEXT_COLOR, TEXT_FONT, TEXT_FORMAT, TEXT_LINK, TEXT_OUTLINE, TEXT_SCRIPTING, TEXT_UNDERLINE
Constructor and Description |
---|
TextConsole() |
Modifier and Type | Method and Description |
---|---|
void |
append(java.lang.String aString)
Appends a string.
|
void |
clearConsole()
Clears the console.
|
java.lang.String |
executeCommand(java.lang.String aCommand)
Executes command.
|
protected java.lang.String |
executeCommandImpl(java.lang.String aCommand)
Executes command.
|
java.lang.String |
executeHelp(java.lang.String aCommand)
Execute a help command.
|
java.lang.String |
executePrint(java.lang.String aCommand)
Executes a print command.
|
java.lang.String |
getInput()
Gets input String from console starting at current input location.
|
int |
getInputLocation()
Returns the location of the end of the last text appended to console.
|
java.lang.String |
getPrompt()
Returns the prompt.
|
void |
processEnterAction()
Called when enter is hit.
|
void |
processKeyEvent(java.awt.event.KeyEvent anEvent)
Handles key events.
|
void |
setCommandHistoryNext()
Sets a command from history.
|
void |
setCommandHistoryPrevious()
Sets a command from history.
|
void |
setPrompt(java.lang.String aPrompt)
Sets the prompt.
|
appendln, dragEnter, dragExit, dragOver, drop, dropActionChanged, getLineWrap, getPreferredScrollableViewportSize, getPreferredSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, setLineWrap, setTextRect
calcPrefHeight, calcPrefWidth, charAt, copy, createText, cut, delete, delete, deleteBackward, deleteForward, deleteToLineEnd, getAlignX, getCharIndex, getCharIndex, getCharSpacing, getColor, getInputLine, getInputStyle, getLine, getLineAt, getLineCount, getLineFor, getLineGap, getLineHeightMax, getLineHeightMin, getLineLast, getLineSpacing, getMargin, getPathForChars, getSel, getSelAnchor, getSelColor, getSelEnd, getSelPath, getSelSize, getSelStart, getString, getText, getTextFont, getTokenAt, getUndoer, getUndoSelection, hideCursor, isSelEmpty, isUnderlined, keyPressed, keyReleased, keyTyped, length, mouseDragged, mousePressed, mouseReleased, paintBackground, paintComponent, paintLine, paintText, paintTextSelection, paintToken, paste, processComponentKeyEvent, processFocusEvent, processMouseEvent, processMouseMotionEvent, propertyChange, redo, replace, replace, selectAll, selectBackward, selectDown, selectForward, selectLineEnd, selectLineStart, selectUp, setAlignX, setBounds, setCharSpacing, setColor, setFont, setInputAttribute, setLineGap, setLineHeightMax, setLineHeightMin, setLineSpacing, setMargin, setRenderingHints, setSel, setSel, setSel, setSource, setString, setSubscript, setSuperscript, setText, setTextFont, setUnderlined, showCursor, subSequence, undo, undoerAddPropertyChange, undoerSaveChanges
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processKeyBinding, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
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, transferFocusDownCycle, validate, validateTree
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, getAccessibleContext, 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, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public java.lang.String getPrompt()
public void setPrompt(java.lang.String aPrompt)
public int getInputLocation()
public void processEnterAction()
public void append(java.lang.String aString)
public java.lang.String getInput()
public java.lang.String executeCommand(java.lang.String aCommand)
protected java.lang.String executeCommandImpl(java.lang.String aCommand)
public java.lang.String executeHelp(java.lang.String aCommand)
public java.lang.String executePrint(java.lang.String aCommand)
public void clearConsole()
public void setCommandHistoryPrevious()
public void setCommandHistoryNext()
public void processKeyEvent(java.awt.event.KeyEvent anEvent)
processKeyEvent
in class javax.swing.JComponent