|
||||||||||
| 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.device.LCDDigit
A Device simulating an LCD digit.
It is a write-only device which occupies one addressable unit.
Only the five lower bits of data written
to LCDDigit are evaluated where bit 0-3 codes
the index of the segement which will be shown or hide depending
on the value of bit 4. Here is the indexing scheme of the segments:
| 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 | |
LCDDigit()
|
|
| Method Summary | |
byte |
getByte(int address)
Nothing to read. |
int |
getNumberOfBits()
Return 8. |
int |
getNumberOfUnits()
Return 1. |
int |
getValue(int address)
Nothing to read. |
void |
paint(java.awt.Graphics g)
Paint visible display segments in the foreground color. |
java.awt.Dimension |
preferredSize()
|
void |
reset()
Reset display. |
void |
setByte(int address,
byte value)
Show or hide a segment. |
void |
setSegment(int index,
boolean value)
Show or hide a segment of the display. |
void |
setValue(int address,
int value)
Show or hide a segment. |
| 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, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, update, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public LCDDigit()
| Method Detail |
public java.awt.Dimension preferredSize()
preferredSize in class java.awt.Component
public void setSegment(int index,
boolean value)
index - Index of the display. Has to be less than 16.value - Segment will be shown/hide if true/false.public void paint(java.awt.Graphics g)
paint in class java.awt.Canvaspublic void reset()
reset in interface Hardwarepublic int getNumberOfBits()
getNumberOfBits in interface Hardwarepublic int getNumberOfUnits()
getNumberOfUnits in interface Devicepublic int getValue(int address)
getValue in interface Devicejfrace.Deviceaddress - Memory address.
public void setValue(int address,
int value)
value code the index of the segment
whereas bit 4 codes whether the segment has to be
shown or hide.setValue in interface Deviceaddress - Will be ignored.value - Segment index and visibility flag.public byte getByte(int address)
getByte in interface Devicejfrace.Deviceaddress - Memory address.address.
public void setByte(int address,
byte value)
value code the index of the segment
whereas bit 4 codes whether the segment has to be
shown or hide.setByte in interface Deviceaddress - Will be ignored.value - Segment index and visibility flag.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||