|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Canvas | +--jfrace.terminal.SimpleTerminal
A simple alphanumerical terminal.
Inner classes inherited from class java.awt.Canvas |
java.awt.Canvas.AccessibleAWTCanvas |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
SimpleTerminal()
|
Method Summary | |
void |
addActionListener(java.awt.event.ActionListener al)
Add an action listener. |
void |
clearScreen()
Clear screen and set the cursor into the upper left corner. |
Device |
getDevice()
Returns null . |
java.lang.String |
getName()
Returns "Simple Terminal". |
char |
getNextChar()
Get the next character typed in. |
boolean |
isEmpty()
Return true if there is no character typed. |
boolean |
isFocusTraversable()
Return true because focus should be traversable with
TAB key. |
void |
paint(java.awt.Graphics g)
|
java.awt.Dimension |
preferredSize()
|
char |
readChar()
Return a typed character if available. |
void |
removeActionListener(java.awt.event.ActionListener al)
Remove an action listener. |
void |
update(java.awt.Graphics g)
|
void |
writeChar(char c)
Write a character onto the screen. |
Methods inherited from class java.awt.Canvas |
addNotify, getAccessibleContext |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SimpleTerminal()
Method Detail |
public void addActionListener(java.awt.event.ActionListener al)
public void removeActionListener(java.awt.event.ActionListener al)
public boolean isFocusTraversable()
true
because focus should be traversable with
TAB key.isFocusTraversable
in class java.awt.Component
public java.awt.Dimension preferredSize()
preferredSize
in class java.awt.Component
public void clearScreen()
public void update(java.awt.Graphics g)
update
in class java.awt.Component
public void paint(java.awt.Graphics g)
paint
in class java.awt.Canvas
public java.lang.String getName()
getName
in interface Terminal
getName
in class java.awt.Component
public Device getDevice()
null
.getDevice
in interface Terminal
public boolean isEmpty()
Terminal
true
if there is no character typed.isEmpty
in interface Terminal
public char readChar()
Terminal
'\0'
is returned. Note that an available character
can be read only once.readChar
in interface Terminal
jfrace.Terminal
getNextChar
public char getNextChar()
Terminal
getNextChar
in interface Terminal
jfrace.Terminal
readChar
public void writeChar(char c)
\r | |
\n | |
\t | |
\f | |
\b |
writeChar
in interface Terminal
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |