|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.elo.client.scripting.components.CalendarComponent
public class CalendarComponent
Überschrift: CalendarComponent
Beschreibung: Oberflächen-Komponente zur Anzeige von einem/mehreren Monaten mit Terminen. Diese Komponente ist für das Interne Scripting zum Zusammenbau von speziellen Lösungen (z.B. Sitzungsmanagement) vorgesehen.
Copyright: Copyright (c) ELO Digital Office GmbH 2011
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.BaselineResizeBehavior |
Field Summary |
---|
Fields inherited from class javax.swing.JComponent |
---|
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
CalendarComponent(de.elo.client.maindialog.Workspace workspace)
Normaler Konstruktor |
Method Summary | |
---|---|
Appointment |
addAppointment(java.util.Date date,
java.lang.String name,
java.awt.Color background,
java.awt.Color foreground,
boolean selectable,
int id,
de.elo.ix.client.Sord sord)
Fügt einen neuen Termin in den Kalender ein. |
Appointment |
addAppointment(int year,
int month,
int day,
java.lang.String name,
java.awt.Color background,
java.awt.Color foreground,
boolean selectable,
int id,
de.elo.ix.client.Sord sord)
Fügt einen neuen Termin in den Kalender ein. |
void |
clear()
Entfernt alle Termine. |
void |
deleteAppointment(int id)
Entfernt alle Termine mit der angegebenen id. |
void |
deleteSelectedAppointments()
Entfernt alle selektierten Termine. |
java.util.ArrayList<Appointment> |
getAppointments(java.util.Date day)
Liefert die Termine zu einem Tag. |
int |
getMonthCount()
Gibt die Anzahl der Monate zurück, die im Kalender angezeigt werden. |
de.elo.client.navigation.Selectable |
getSelectable()
|
Appointment |
getSelectedAppointment()
Liefert den gerade selektierte Termin. |
java.util.Date |
getSelectedDay()
Liefert das selektierte Datum des gerade selektierten Tages. |
java.util.Date |
getStart()
Ermittelt das aktuelle Startdatum der Kalenderanzeige. |
void |
lastMonth()
Schaltet den Kalender einen Monat zurück. |
void |
lastPage()
Schaltet den Kalender eine Seite (x Monate) zurück. |
static void |
main(java.lang.String[] args)
Methode zum Starten des Kalenders als Applikation - für Testzwecke. |
void |
nextMonth()
Schaltet den Kalender einen Monat weiter. |
void |
nextPage()
Schaltet den Kalender eine Seite (x Monate) weiter. |
void |
refresh()
Aktualisiert die Kalenderdarstellung. |
void |
setMonthCount(int monthCount)
Setzt die Anzahl der Monate, welche im Kalender angezeigt werden sollen. |
void |
setSelectionEvent(java.lang.String eventName)
Setzt ein Scripting-Event für Selektionsänderungen im Kalender. |
void |
setStart(java.util.Date date)
Setzt den Start-Monat. |
void |
setStart(int year,
int month)
Setzt den Start-Monat. |
void |
showCurrentHalfYear()
Stellt den Kalender so ein, dass er genau das aktuelle Halbjahr (6 Monate, Januar bis Juni oder Juli bis Dezember) anzeigt. |
void |
showCurrentQuarterYear()
Stellt den Kalender so ein, dass er genau das aktuelle Quartal (3 Monate, z.B. |
void |
showCurrentYear()
Stellt den Kalender so ein, dass er genau das aktuelle Jahr (12 Monate, Januar bis Dezember) anzeigt. |
void |
showToday()
Stellt den Kalender so ein, dass er mit dem aktuellen Monat beginnt. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, hide, 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, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CalendarComponent(de.elo.client.maindialog.Workspace workspace)
workspace
- Method Detail |
---|
public static void main(java.lang.String[] args)
args
- Liste mit Programm-Parameternpublic void showToday()
public void showCurrentYear()
public void showCurrentHalfYear()
public void showCurrentQuarterYear()
public void setMonthCount(int monthCount)
monthCount
- Anzahl der Monatepublic int getMonthCount()
public void setStart(int year, int month)
year
- month
- public void setStart(java.util.Date date)
date
- public java.util.Date getStart()
public void nextMonth()
public void lastMonth()
public void nextPage()
public void lastPage()
public Appointment addAppointment(int year, int month, int day, java.lang.String name, java.awt.Color background, java.awt.Color foreground, boolean selectable, int id, de.elo.ix.client.Sord sord)
year
- Jahreszahl (1000-6000)month
- Monat (1-12)day
- Tag des Monats (1-31)name
- Die Bezeichnung des Terminsbackground
- Hintergrundfarbeforeground
- Vordergrundfarbeselectable
- True wenn der Termin im Kalender selektierbar sein soll, False wenn der
Termin nur informativ angezeigt werden soll.id
- Frei belegbare ID für diesen Terminsord
- Das Sord-Objekt zu diesem Termin oder null.
public Appointment addAppointment(java.util.Date date, java.lang.String name, java.awt.Color background, java.awt.Color foreground, boolean selectable, int id, de.elo.ix.client.Sord sord)
date
- Datum des Terminsname
- Die Bezeichnung des Terminsbackground
- Hintergrundfarbeforeground
- Vordergrundfarbeselectable
- True wenn der Termin im Kalender selektierbar sein soll, False wenn der
Termin nur informativ angezeigt werden soll.id
- Frei belegbare ID für diesen Terminsord
- Das Sord-Objekt zu diesem Termin oder null.
public void refresh()
public void deleteAppointment(int id)
id
- public void deleteSelectedAppointments()
public void clear()
public java.util.Date getSelectedDay()
public Appointment getSelectedAppointment()
public java.util.ArrayList<Appointment> getAppointments(java.util.Date day)
day
- Tag
public void setSelectionEvent(java.lang.String eventName)
eventName
- Name des Eventspublic de.elo.client.navigation.Selectable getSelectable()
getSelectable
in interface de.elo.client.scripting.internal.SelectableProvider
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |