public class SimpleTextConsole extends SimpleTextPane
javax.swing.JEditorPane.AccessibleJEditorPane, javax.swing.JEditorPane.AccessibleJEditorPaneHTML, javax.swing.JEditorPane.JEditorPaneAccessibleHypertextSupportjavax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBindingjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private java.awt.Color |
backgroundColor |
private SimpleTextConsoleListener |
consoleListener |
private static java.awt.Color |
DEFAULT_BACKGROUND_COLOR |
private static int |
DEFAULT_FONT_SIZE |
private static java.awt.Color |
DEFAULT_FOREGROUND_COLOR |
private java.awt.Color |
foregroundColor |
private java.util.ArrayList<java.lang.String> |
history |
private int |
historyMaxSize |
private int |
historyPtr |
private java.lang.StringBuilder |
input |
private int |
inputPos |
private java.lang.String |
tempHistory |
MAX_TEXT_SIZE, OPTIONS_PREFIX, popup, popupStruct, undolistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
SimpleTextConsole(SimpleTextConsoleListener cl) |
| Modifier and Type | Method and Description |
|---|---|
void |
backspace() |
void |
backspace(int n) |
void |
changeInput(java.lang.String newInput) |
void |
clear() |
void |
copy() |
void |
cut() |
void |
del() |
private void |
eraseInputInConsole() |
java.lang.String |
handleInput() |
java.lang.String |
handleInput(java.lang.String in) |
private boolean |
isValidCharacter(int c) |
void |
mouseReleased(java.awt.event.MouseEvent mouseEvent) |
protected boolean |
onKeyPressed(java.awt.event.KeyEvent e) |
void |
output(char c) |
void |
output(java.lang.String o) |
void |
paint(java.awt.Graphics g) |
void |
paste() |
void |
paste(java.lang.String t) |
protected void |
processKeyEvent(java.awt.event.KeyEvent e) |
void |
refresh() |
void |
save() |
void |
saveInput() |
void |
setFontSize(int s) |
actionPerformed, dragEnter, dragExit, dragGestureRecognized, dragOver, drop, dropActionChanged, dropFileNames, findAndReplaceAll, findAndReplaceAll, findAndReplaceNext, findAndReplaceNext, findAndSelectNext, findAndSelectNext, focusGained, focusLost, getLineWrap, getScrollableTracksViewportWidth, getSelectedOrAllText, getSelectedText, insertText, load, load, mouseClicked, mouseEntered, mouseExited, mousePressed, print, removeSelectedText, replaceSelectedOrAllText, replaceSelectedText, save, setLineWrap, setSize, setSuperText, setText, translateWithGoogle, translateWithMicrosoft, translateWithWatson, undoableEditHappenedaddStyle, createDefaultEditorKit, getCharacterAttributes, getInputAttributes, getLogicalStyle, getParagraphAttributes, getStyle, getStyledDocument, getStyledEditorKit, getUIClassID, insertComponent, insertIcon, paramString, removeStyle, replaceSelection, setCharacterAttributes, setDocument, setEditorKit, setLogicalStyle, setParagraphAttributes, setStyledDocumentaddHyperlinkListener, createEditorKitForContentType, fireHyperlinkUpdate, getAccessibleContext, getContentType, getEditorKit, getEditorKitClassNameForContentType, getEditorKitForContentType, getHyperlinkListeners, getPage, getPreferredSize, getScrollableTracksViewportHeight, getStream, getText, read, registerEditorKitForContentType, registerEditorKitForContentType, removeHyperlinkListener, scrollToReference, setContentType, setEditorKitForContentType, setPage, setPageaddCaretListener, addInputMethodListener, addKeymap, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableUnitIncrement, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, writeaddAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, 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, 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, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final int DEFAULT_FONT_SIZE
private static final java.awt.Color DEFAULT_FOREGROUND_COLOR
private static final java.awt.Color DEFAULT_BACKGROUND_COLOR
private java.awt.Color foregroundColor
private java.awt.Color backgroundColor
private java.lang.StringBuilder input
private int inputPos
private SimpleTextConsoleListener consoleListener
private java.util.ArrayList<java.lang.String> history
private int historyMaxSize
private int historyPtr
private java.lang.String tempHistory
public SimpleTextConsole(SimpleTextConsoleListener cl)
public void setFontSize(int s)
protected boolean onKeyPressed(java.awt.event.KeyEvent e)
public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
mouseReleased in interface java.awt.event.MouseListenermouseReleased in class SimpleTextPaneprivate boolean isValidCharacter(int c)
public void cut()
cut in class SimpleTextPanepublic void copy()
copy in class SimpleTextPanepublic void paste()
paste in class SimpleTextPanepublic void paste(java.lang.String t)
public void changeInput(java.lang.String newInput)
public java.lang.String handleInput(java.lang.String in)
public java.lang.String handleInput()
public void output(java.lang.String o)
public void output(char c)
public void del()
public void backspace()
public void backspace(int n)
private void eraseInputInConsole()
public void paint(java.awt.Graphics g)
paint in class SimpleTextPaneprotected void processKeyEvent(java.awt.event.KeyEvent e)
processKeyEvent in class javax.swing.JComponentpublic void refresh()
public void clear()
public void save()
save in class SimpleTextPanepublic void saveInput()
Copyright 2004-2015 Wandora Team