|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
safehome.device.DeviceControlPanelAbstract
public abstract class DeviceControlPanelAbstract
Class DeviceControlPanelAbstract
is an abstract class for a control panel.
The control panel consists of three parts. It looks like this
LCD on the left-up shows the current status, which button is pressed, the system is in stay or away mode, and the system is ready or not. Two LEDs on the left-down indicate the system is armed or not and the system is power-on or off. The keypad on the right-side has 12 buttons, 0 ~ 9, *, #. The corresponding action occurs when a user presses each button.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
DeviceControlPanelAbstract()
Constructs a layout of control panel. |
Method Summary | |
---|---|
void |
actionPerformed(ActionEvent event)
Note: This method is public as a virtual device implementation side effect. |
abstract void |
button0()
Specifies the action which occurs when button 0 is pressed. |
abstract void |
button1()
Specifies the action which occurs when button 1 is pressed. |
abstract void |
button2()
Specifies the action which occurs when button 2 is pressed. |
abstract void |
button3()
Specifies the action which occurs when button 3 is pressed. |
abstract void |
button4()
Specifies the action which occurs when button 4 is pressed. |
abstract void |
button5()
Specifies the action which occurs when button 5 is pressed. |
abstract void |
button6()
Specifies the action which occurs when button 6 is pressed. |
abstract void |
button7()
Specifies the action which occurs when button 7 is pressed. |
abstract void |
button8()
Specifies the action which occurs when button 8 is pressed. |
abstract void |
button9()
Specifies the action which occurs when button 9 is pressed. |
abstract void |
buttonSharp()
Specifies the action which occurs when button # is pressed. |
abstract void |
buttonStar()
Specifies the action which occurs when button * is pressed. |
void |
setDisplayAway(boolean on)
Sets away LED on or off |
void |
setDisplayNotReady(boolean on)
Sets not ready LED on or off |
void |
setDisplaySecurityZone(int zone)
Sets security zone number |
void |
setDisplayShortMessage1(String message)
Sets the upper line of the text display |
void |
setDisplayShortMessage2(String message)
Sets the lower line of the text display |
void |
setDisplayStay(boolean on)
Sets stay LED on or off |
void |
setLedArmed(boolean on)
Sets arm LED on or off |
void |
setLedPowered(boolean on)
Sets power LED on or off |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Constructor Detail |
---|
public DeviceControlPanelAbstract()
Method Detail |
---|
public void actionPerformed(ActionEvent event)
actionPerformed
in interface ActionListener
public void setDisplaySecurityZone(int zone)
zone
- a numberpublic void setDisplayAway(boolean on)
on
- if on
is true
, away LED is on. Otherwise, away LED is offpublic void setDisplayStay(boolean on)
on
- if on
is true
, stay LED is on. Otherwise, stay LED is offpublic void setDisplayNotReady(boolean on)
on
- if on
is true
, not ready LED is on. Otherwise, not ready LED is offpublic void setDisplayShortMessage1(String message)
message
- a string to be shown in the upper line of the text displaypublic void setDisplayShortMessage2(String message)
message
- a string to be shown in the lower line of the text displaypublic void setLedArmed(boolean on)
on
- if on
is true
, arm LED is on. Otherwise, arm LED is offpublic void setLedPowered(boolean on)
on
- if on
is true
, power LED is on. Otherwise, power LED is offpublic abstract void button1()
public abstract void button2()
public abstract void button3()
public abstract void button4()
public abstract void button5()
public abstract void button6()
public abstract void button7()
public abstract void button8()
public abstract void button9()
public abstract void buttonStar()
public abstract void button0()
public abstract void buttonSharp()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |