public class NewLendingPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.KeyListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private int |
articleId
Artikel-ID, wird hier vor einer Ausleihe zwischengespeichert.
|
private javax.swing.JButton |
btnCancel
Button: Abbrechen
|
private javax.swing.JButton |
btnSave
Button: Speichern
|
private org.jdesktop.swingx.JXDatePicker |
dpEstEndDate
Datepicker: Voraussichtliches Enddatum
|
private FreeArticleTableModel |
freeArticleTableModel
Referenz auf das
FreeArticleTableModel |
private KArticleModel |
kArticleModel
Referenz auf das
KArticleModel |
private KLenderModel |
kLenderModel
Referenz auf das
KLenderModel |
private KUserModel |
kUserModel
Referenz auf das
KUserModel |
private javax.swing.JLabel |
lblArticleName
Label: Arikelname
|
private javax.swing.JLabel |
lblStartDate
Label: Startdatum
|
private javax.swing.JLabel |
lblStatus
Label: Status
|
private NewLendingController |
newLendingController
Referenz auf den
NewLendingController |
private static long |
serialVersionUID
Serial Version UID
|
private javax.swing.JTextField |
tfName
Textfeld: Vorname des Ausleihers
|
private javax.swing.JTextField |
tfStudentNumber
Textfeld: Matrikelnummer des Ausleihers
|
private javax.swing.JTextField |
tfSurname
Textfeld: Nachname des Ausleihers
|
private UserListModel |
userListModel
Referenz auf das
UserListModel |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
NewLendingPanel(DbConnector dbCon,
java.util.HashMap<java.lang.String,KDataModel> models,
Settings pSettings)
Erzeugt das Panel
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent pEvent)
ActionListener für gedrückte Buttons.
|
void |
focusGained(java.awt.event.FocusEvent pEvent)
FocusListener für erhaltenen Fokus.
|
void |
focusLost(java.awt.event.FocusEvent pEvent)
FocusListener für verlorenen Focus.
|
void |
keyPressed(java.awt.event.KeyEvent pKeyPress)
KeyListener für gedrückte Tasten.
|
void |
keyReleased(java.awt.event.KeyEvent e)
KeyListener für losgelassene Tasten
Nicht implementiert!
|
void |
keyTyped(java.awt.event.KeyEvent e)
KeyListener für eine getippte Taste (Drücken und Loslassen)
Nicht implementiert!
|
private void |
resetForm()
Setzt das Formular zurück.
|
private void |
saveButtonPressed()
Führt die Aktionen aus, die geschehen, wenn der Speichern-Button gedrückt wird.
|
void |
setModeNewLending(int id)
Holt ausgewählten Artikel aus der Tabelle und trägt einige Werte für eine neue Ausleihe in das Formular.
|
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.JTextField tfName
private javax.swing.JTextField tfSurname
private javax.swing.JTextField tfStudentNumber
private javax.swing.JLabel lblStatus
private javax.swing.JLabel lblStartDate
private javax.swing.JLabel lblArticleName
private javax.swing.JButton btnCancel
private javax.swing.JButton btnSave
private org.jdesktop.swingx.JXDatePicker dpEstEndDate
private KArticleModel kArticleModel
KArticleModelprivate KUserModel kUserModel
KUserModelprivate KLenderModel kLenderModel
KLenderModelprivate UserListModel userListModel
UserListModelprivate FreeArticleTableModel freeArticleTableModel
FreeArticleTableModelprivate NewLendingController newLendingController
NewLendingControllerprivate int articleId
public NewLendingPanel(DbConnector dbCon, java.util.HashMap<java.lang.String,KDataModel> models, Settings pSettings) throws java.io.IOException
dbCon - Referenz auf die Datenbankverbindung.models - Referenz auf die HashMap mit KDataModels.pSettings - Referenz auf die Settings, wird für NewLendingController benötigt.java.io.IOException - Wenn Probleme beim erstellen des NewLendingTableButton auftreten.private void resetForm()
private void saveButtonPressed()
throws java.lang.Exception
Übergibt Inhalt des Formulars an den NewLendingController und gibt je nach Rückgabecode eine andere Statusmeldung aus.
java.lang.Exception - Wenn Fehler in NewLendingController.newLending(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Date, java.lang.String) nicht abgefangen werden können.public void setModeNewLending(int id)
id - ID des ausgewählten Artikels.public void actionPerformed(java.awt.event.ActionEvent pEvent)
actionPerformed in interface java.awt.event.ActionListenerpEvent - ActionEvent, das den Listener aufruft.public void focusGained(java.awt.event.FocusEvent pEvent)
Nicht implementiert!
focusGained in interface java.awt.event.FocusListenerpEvent - FocusEvent, das den Listener aufruft.public void focusLost(java.awt.event.FocusEvent pEvent)
Prüft, ob andere Ausleiher-Textfelder (Vorname, Nachname, Matr.-Nr.) automatisch ausgefüllt werden können.
focusLost in interface java.awt.event.FocusListenerpEvent - FocusEvent, das den Listener aufruft.public void keyPressed(java.awt.event.KeyEvent pKeyPress)
Fängt den Druck der Entertaste ab und ruft saveButtonPressed() auf.
keyPressed in interface java.awt.event.KeyListenerpKeyPress - KeyEvent, das den Listener aufruft.public void keyReleased(java.awt.event.KeyEvent e)
Nicht implementiert!
keyReleased in interface java.awt.event.KeyListenere - KeyEvent, das den Listener aufruft.public void keyTyped(java.awt.event.KeyEvent e)
Nicht implementiert!
keyTyped in interface java.awt.event.KeyListenere - Keyevent, das den Listener aufruft.