Serialized Form
Package oscript.swing.text |
attrSetTable
oscript.util.SymbolMap attrSetTable
nodeTokens
oscript.syntaxtree.NodeToken[] nodeTokens
idx
int idx
lastMutateTime
long lastMutateTime
undoableSequenceLevel
int undoableSequenceLevel
undoableSequence
javax.swing.undo.CompoundEdit undoableSequence
keyListener
ConsoleKeyListener keyListener
- Handling keyboard input, and providing a Reader interface is done by
the key-listener.
mouseSelectionHandler
ti.swing.ConsoleTextArea.MouseSelectionHandler mouseSelectionHandler
Class ti.swing.LCDCharacterDisplay extends javax.swing.JComponent implements Serializable |
screen
char[][] screen
buffer
java.awt.Image buffer
onColor
java.awt.Color onColor
offColor
java.awt.Color offColor
bgColor
java.awt.Color bgColor
ps
boolean[] ps
buffer
ConsoleBuffer buffer
- The buffer management and rendering is handled by the buffer,
leaving this class to mainly deal with being a swing component... ie.
resizing, scroll bar, etc.
scrollBar
ti.swing.console.Console.ScrollBar scrollBar
- There is a single vertical scrollbar.
initialNRows
int initialNRows
initialNCols
int initialNCols
rowHeight
int rowHeight
columnWidth
int columnWidth
firstLayout
boolean firstLayout
state
int state
overwrite
boolean overwrite
- Modifiers....
control
boolean control
console
Console console
- The console we are a member of... we really should be an inner class
of ConsoleTextArea, but that would be too much for one src file. Instead
we manually implement inner-classes by keeping a reference back to our
creator.
buf
char[] buf
- The buffer of characters typed since last LF
bufLength
int bufLength
cursor
int cursor
- The cursor into the buf.
cqueue
char[] cqueue
- The "queue" of characters that have been committed (ie. user pressed
), but not yet consumed by reader.
cqueueLock
java.lang.Object cqueueLock
- Since cqueue is overwritten, but we still need to synchronize access
to it, this object is used:
history
ti.swing.console.ConsoleKeyListener.History history
- The history buffer.
tabCompleter
ConsoleTabCompleter tabCompleter
- The tab completion engine, if one is configured. Tab completion is
disabled if this is
null
.