|
||||||||||
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.Canvas
public void reset()
reset
in interface Hardware
public int getNumberOfBits()
getNumberOfBits
in interface Hardware
public int getNumberOfUnits()
getNumberOfUnits
in interface Device
public int getValue(int address)
getValue
in interface Device
jfrace.Device
address
- 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 Device
address
- Will be ignored.value
- Segment index and visibility flag.public byte getByte(int address)
getByte
in interface Device
jfrace.Device
address
- 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 Device
address
- 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 |