Gui
Class Keyboard

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--Gui.Keyboard
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class Keyboard
extends javax.swing.JPanel

A keyboard is a panel that contains some buttons with text and actionListeners. Every button has a predefined function for firing events

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
private  KeyboardButton cancelButton
          Button to complete the input.
private  javax.swing.ImageIcon cancelIcon
          Icon for the Button to cancel the input.
private  KeyboardButton enterButton
          Button to canncel the input.
private  javax.swing.ImageIcon enterIcon
          Icon for the Button to complete the input.
static java.lang.String KEYBOARD_0
          Constants for pressed button "0"
static java.lang.String KEYBOARD_1
          Constants for pressed button "1"
static java.lang.String KEYBOARD_2
          Constants for pressed button "2"
static java.lang.String KEYBOARD_3
          Constants for pressed button "3"
static java.lang.String KEYBOARD_4
          Constants for pressed button "4"
static java.lang.String KEYBOARD_5
          Constants for pressed button "5"
static java.lang.String KEYBOARD_6
          Constants for pressed button "6"
static java.lang.String KEYBOARD_7
          Constants for pressed button "7"
static java.lang.String KEYBOARD_8
          Constants for pressed button "8"
static java.lang.String KEYBOARD_9
          Constants for pressed button "9"
static java.lang.String KEYBOARD_CANCEL
          Constants for pressed button "Cancel"
static java.lang.String KEYBOARD_ENTER
          Constants for pressed button "Enter"
static java.lang.String KEYBOARD_MINUS_1
          Constants for pressed button "-1"
static java.lang.String KEYBOARD_MINUS_10
          Constants for pressed button "-10"
static java.lang.String KEYBOARD_PLUS_1
          Constants for pressed button "+1"
static java.lang.String KEYBOARD_PLUS_10
          Constants for pressed button "+10"
static java.lang.String KEYBOARD_R_W
          Constants for pressed button "R/W"
private  KeyboardButton RWButton
          Button to switch between Read(Write-Access to a page.
 
Fields inherited from class javax.swing.JPanel
defaultLayout, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, actionMap, ACTIONMAP_CREATED, alignmentX, alignmentY, ANCESTOR_INPUTMAP_CREATED, ANCESTOR_USING_BUFFER, ancestorInputMap, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, CREATED_DOUBLE_BUFFER, flags, FOCUS_INPUTMAP_CREATED, focusInputMap, HAS_FOCUS, htmlKey, htmlView, inputVerifier, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEY_EVENTS_ENABLED, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, verifyInputWhenFocusTarget, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, WHEN_IN_FOCUSED_WINDOW_BINDINGS, WIF_INPUTMAP_CREATED, windowInputMap
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Keyboard(int width, int height, java.awt.event.ActionListener l)
          Creates a new (keyboard-)panel and places all needed keyboardbuttons into it
 
Method Summary
private  void setButtonsBackground(java.awt.Color col)
          Sets the backgroundcolor for every button on the keyboard
 void setEnabledRWButton(boolean rw)
          Enables or disables the button to change between Read/Write
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, checkIfChildObscuredBySibling, clearFocusOwners, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

KEYBOARD_0

public static final java.lang.String KEYBOARD_0
Constants for pressed button "0"

KEYBOARD_1

public static final java.lang.String KEYBOARD_1
Constants for pressed button "1"

KEYBOARD_2

public static final java.lang.String KEYBOARD_2
Constants for pressed button "2"

KEYBOARD_3

public static final java.lang.String KEYBOARD_3
Constants for pressed button "3"

KEYBOARD_4

public static final java.lang.String KEYBOARD_4
Constants for pressed button "4"

KEYBOARD_5

public static final java.lang.String KEYBOARD_5
Constants for pressed button "5"

KEYBOARD_6

public static final java.lang.String KEYBOARD_6
Constants for pressed button "6"

KEYBOARD_7

public static final java.lang.String KEYBOARD_7
Constants for pressed button "7"

KEYBOARD_8

public static final java.lang.String KEYBOARD_8
Constants for pressed button "8"

KEYBOARD_9

public static final java.lang.String KEYBOARD_9
Constants for pressed button "9"

KEYBOARD_MINUS_1

public static final java.lang.String KEYBOARD_MINUS_1
Constants for pressed button "-1"

KEYBOARD_PLUS_1

public static final java.lang.String KEYBOARD_PLUS_1
Constants for pressed button "+1"

KEYBOARD_MINUS_10

public static final java.lang.String KEYBOARD_MINUS_10
Constants for pressed button "-10"

KEYBOARD_PLUS_10

public static final java.lang.String KEYBOARD_PLUS_10
Constants for pressed button "+10"

KEYBOARD_R_W

public static final java.lang.String KEYBOARD_R_W
Constants for pressed button "R/W"

KEYBOARD_CANCEL

public static final java.lang.String KEYBOARD_CANCEL
Constants for pressed button "Cancel"

KEYBOARD_ENTER

public static final java.lang.String KEYBOARD_ENTER
Constants for pressed button "Enter"

RWButton

private KeyboardButton RWButton
Button to switch between Read(Write-Access to a page.

enterButton

private KeyboardButton enterButton
Button to canncel the input.

cancelButton

private KeyboardButton cancelButton
Button to complete the input.

cancelIcon

private javax.swing.ImageIcon cancelIcon
Icon for the Button to cancel the input.

enterIcon

private javax.swing.ImageIcon enterIcon
Icon for the Button to complete the input.
Constructor Detail

Keyboard

public Keyboard(int width,
                int height,
                java.awt.event.ActionListener l)
Creates a new (keyboard-)panel and places all needed keyboardbuttons into it
Method Detail

setEnabledRWButton

public void setEnabledRWButton(boolean rw)
Enables or disables the button to change between Read/Write

setButtonsBackground

private void setButtonsBackground(java.awt.Color col)
Sets the backgroundcolor for every button on the keyboard