public class UserPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.KeyListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JButton |
btnUserCancel
Button: Abbrechen
|
private javax.swing.JButton |
btnUserSave
Button: Speichern
|
private KUserModel |
kUserModel
Referenz auf das KUserModel
|
private javax.swing.JLabel |
lblUserStatus
Label: Statusmeldung
|
private static long |
serialVersionUID
Serial Version UID
|
private javax.swing.JTextField |
textFieldUserName
Textfeld: Benutzer Vorname
|
private javax.swing.JTextField |
textFieldUserSurname
Textfeld: Benutzer Nachname
|
private UserController |
userController
Referenz auf den UserController
|
private int |
userEditId
ID des Benutzers, der bearbeitet werden soll
|
private boolean |
userModeEdit
True, wenn gerade ein Benutzer bearbeitet werden soll, andernfalls false.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
UserPanel(DbConnector dbCon,
java.util.HashMap<java.lang.String,KDataModel> models)
Erzeugt das UserPanel
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
ActionListener für gedrückte Buttons.
|
void |
keyPressed(java.awt.event.KeyEvent pKeyPress)
KeyListener für den Druck einer Taste
Ruft
saveButtonPressed() auf, wenn die gedrückte Taste die Entertaste war. |
void |
keyReleased(java.awt.event.KeyEvent arg0)
KeyListener für das Loslassen einer Taste.
|
void |
keyTyped(java.awt.event.KeyEvent arg0)
KeyListener für das Tippen (Drücken und Loslassen) einer Taste.
|
void |
resetModeEditUser()
Setzt das Formular zurück.
|
private void |
saveButtonPressed()
Führt die Aktionen aus, die geschehen, wenn der Speichern-Button gedrückt wird.
|
void |
setModeEditUser(int pId)
Setzt Werte im Formular, wenn ein Benutzer bearbeitet werden soll.
|
void |
setStatusLabel(java.lang.String pText)
Setzt den als Parameter übergebenen Text in das Status-Label.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final long serialVersionUID
private javax.swing.JLabel lblUserStatus
private javax.swing.JTextField textFieldUserName
private javax.swing.JTextField textFieldUserSurname
private javax.swing.JButton btnUserSave
private javax.swing.JButton btnUserCancel
private boolean userModeEdit
private int userEditId
private KUserModel kUserModel
private UserController userController
public UserPanel(DbConnector dbCon, java.util.HashMap<java.lang.String,KDataModel> models) throws java.io.IOException
dbCon - Referenz auf die Datenbankverbindung.models - HashMaps mit KDataModels.java.io.IOException - Wenn Fehler im UserDeleteTableButton oder UserEditTableButton auftreten.public void actionPerformed(java.awt.event.ActionEvent e)
Ruft saveButtonPressed() auf, wenn der Speichern-Button
und resetModeEditUser(), wenn der Abbrechen-Button gedrückt wurde.
actionPerformed in interface java.awt.event.ActionListenere - ActionEvent, das den Listener aufgerufen hat.public void resetModeEditUser()
public void setModeEditUser(int pId)
pId - ID des Benutzers, der bearbeitet werden soll.private void saveButtonPressed()
Übergibt Inhalt des Formulars an den UserController und gibt je nach Rückgabecode eine andere Statusmeldung aus.
public void setStatusLabel(java.lang.String pText)
pText - Zu setzender Text.public void keyPressed(java.awt.event.KeyEvent pKeyPress)
Ruft saveButtonPressed() auf, wenn die gedrückte Taste die Entertaste war.
keyPressed in interface java.awt.event.KeyListenerpKeyPress - KeyEvent, von dem das Event erzeugt wurde.public void keyReleased(java.awt.event.KeyEvent arg0)
Nicht implementiert
keyReleased in interface java.awt.event.KeyListenerarg0 - KeyEvent, von dem das Event erzeugt wird.public void keyTyped(java.awt.event.KeyEvent arg0)
Nicht implementiert
keyTyped in interface java.awt.event.KeyListenerarg0 - KeyEvent, von dem das Event erzeugt wird.