Class TabellenPanel.TabellenPanelRow.TabellenPanelCell

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.TextComponent
              |
              +--java.awt.TextField
                    |
                    +--TabellenPanel.TabellenPanelRow.TabellenPanelCell

class TabellenPanel.TabellenPanelRow.TabellenPanelCell
extends java.awt.TextField
implements java.awt.event.FocusListener, java.awt.event.TextListener

kapselt eine Tabellenzelle

See Also:
Serialized Form

Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
 int EINGABEZEICHEN
          Spaltenbezeichner (zweite Spalte)
 int FROMZUSTAND
          Spaltenbezeichner (erste Spalte)
private  java.awt.Color INVALID_COLOR
          Textfarbe für ungültige Eingabe
 int TOZUSTAND
          Spaltenbezeichner (dritte Spalte)
private  int type
          Wertetyp der Spalte (FROMZUSTAND,EINGABEZEICHEN,TOZUSTAND)
private  java.awt.Color VALID_COLOR
          Textfarbe für gültige Eingabe
private  int width
          Breite der Zelle
 
Fields inherited from class java.awt.TextField
actionListener, base, columns, echoChar, nameCounter, serialVersionUID, textFieldSerializedDataVersion
 
Fields inherited from class java.awt.TextComponent
canAccessClipboard, editable, selectionEnd, selectionStart, serialVersionUID, text, textComponentSerializedDataVersion, textListener
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
TabellenPanel.TabellenPanelRow.TabellenPanelCell(int width, int type)
           
 
Method Summary
 void focusGained(java.awt.event.FocusEvent e)
          wird aufgerufen, wenn Zelle Fokus erhält
 void focusLost(java.awt.event.FocusEvent e)
          wird aufgerufen, wenn Zelle Fokus verliert
 java.awt.Dimension getMaximumSize()
           
 java.awt.Dimension getMinimumSize()
           
 java.awt.Dimension getPreferredSize()
           
 java.lang.Object getValue()
          liefert das Werteobjekt zur Zelle
 boolean isEmpty()
          prüft, on Zelle leer ist
 boolean isValid()
          prüft, ob Zelle gültige Eingaben enthält
 void setText(java.lang.String s)
          setzt den Text in der Zelle
private  void textValueChanged()
          wird aufgerufen, wenn der Text der Zelle sich geändert hat
 void textValueChanged(java.awt.event.TextEvent e)
          wird aufgerufen, wenn der Text der Zelle sich geändert hat
 
Methods inherited from class java.awt.TextField
, addActionListener, addNotify, constructComponentName, echoCharIsSet, eventEnabled, getColumns, getEchoChar, getMinimumSize, getPreferredSize, initIDs, minimumSize, minimumSize, paramString, preferredSize, preferredSize, processActionEvent, processEvent, readObject, removeActionListener, setColumns, setEchoChar, setEchoCharacter, writeObject
 
Methods inherited from class java.awt.TextComponent
addTextListener, areInputMethodsEnabled, checkSystemClipboardAccess, enableInputMethodsIfNecessary, getCaretPosition, getSelectedText, getSelectionEnd, getSelectionStart, getText, isEditable, processTextEvent, removeNotify, removeTextListener, select, selectAll, setCaretPosition, setEditable, setSelectionEnd, setSelectionStart
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, dispatchEventImpl, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkit, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isShowing, isVisible, keyDown, keyUp, layout, lightweightPrint, list, list, list, list, list, locate, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, postsOldMouseEvents, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, 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, registerNatives, wait, wait, wait
 

Field Detail

width

private int width
Breite der Zelle

FROMZUSTAND

public final int FROMZUSTAND
Spaltenbezeichner (erste Spalte)

EINGABEZEICHEN

public final int EINGABEZEICHEN
Spaltenbezeichner (zweite Spalte)

TOZUSTAND

public final int TOZUSTAND
Spaltenbezeichner (dritte Spalte)

VALID_COLOR

private final java.awt.Color VALID_COLOR
Textfarbe für gültige Eingabe

INVALID_COLOR

private final java.awt.Color INVALID_COLOR
Textfarbe für ungültige Eingabe

type

private int type
Wertetyp der Spalte (FROMZUSTAND,EINGABEZEICHEN,TOZUSTAND)
Constructor Detail

TabellenPanel.TabellenPanelRow.TabellenPanelCell

public TabellenPanel.TabellenPanelRow.TabellenPanelCell(int width,
                                                        int type)
Parameters:
width - Breite der Zelle
type - Wertetyp der Zelle (FROMZUSTAND,EINGABEZEICHEN,TOZUSTAND)
Method Detail

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.TextField

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class java.awt.TextField

getMaximumSize

public java.awt.Dimension getMaximumSize()
Overrides:
getMaximumSize in class java.awt.Component

focusGained

public void focusGained(java.awt.event.FocusEvent e)
wird aufgerufen, wenn Zelle Fokus erhält
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
wird aufgerufen, wenn Zelle Fokus verliert
Specified by:
focusLost in interface java.awt.event.FocusListener

textValueChanged

private void textValueChanged()
wird aufgerufen, wenn der Text der Zelle sich geändert hat

textValueChanged

public void textValueChanged(java.awt.event.TextEvent e)
wird aufgerufen, wenn der Text der Zelle sich geändert hat
Specified by:
textValueChanged in interface java.awt.event.TextListener

setText

public void setText(java.lang.String s)
setzt den Text in der Zelle
Parameters:
s - neuer Text in der Zelle
Overrides:
setText in class java.awt.TextField

isEmpty

public boolean isEmpty()
prüft, on Zelle leer ist

getValue

public java.lang.Object getValue()
liefert das Werteobjekt zur Zelle

isValid

public boolean isValid()
prüft, ob Zelle gültige Eingaben enthält
Overrides:
isValid in class java.awt.Component