public class AppointmentForm
extends javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
AppointmentForm(Schedule schedule)
Initializes a new instance of the AppointmentForm class.
|
AppointmentForm(Schedule schedule,
DateTimeInfo formatInfo,
LocalizationInfo localizationInfo)
Initializes a new instance of the AppointmentForm class.
|
AppointmentForm(Schedule schedule,
DateTimeInfo formatInfo,
LocalizationInfo localizationInfo,
java.awt.Window owner,
java.awt.Dialog.ModalityType modalityType)
Initializes a new instance of the AppointmentForm class.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
applyItemChanges(Appointment app)
Called when the user presses the 'Save and Close' button to
apply the changes to the appointment.
|
protected boolean |
applyRecurrenceChanges(Appointment app)
Called when the user presses the 'Save and Close' button to
apply the changes to the appointment's recurrence.
|
Appointment |
getAppointment() |
DialogResult |
getDialogResult() |
java.lang.String |
getTimeFormat() |
void |
setAppointment(Appointment appointment)
Sets the appointment that is to be edited in the form.
|
void |
setDates(DateTime start,
DateTime end,
boolean allDay)
Sets the dates to be used to initialize the form
if no appointment is initially set.
|
void |
setTimeFormat(java.lang.String _timeFormat) |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public AppointmentForm(Schedule schedule)
schedule
- A Schedule object used to initialize certain fields on the form,
such as the list with available locations. This value cannot be null.public AppointmentForm(Schedule schedule, DateTimeInfo formatInfo, LocalizationInfo localizationInfo)
schedule
- A Schedule object used to initialize certain fields on the form,
such as the list with available locations. This value cannot be null.formatInfo
- A DateTimeInfo object that specifies how to format and display dates and times within the form.localizationInfo
- A LocalizationInfo object that provides localized strings for labels and messages.public AppointmentForm(Schedule schedule, DateTimeInfo formatInfo, LocalizationInfo localizationInfo, java.awt.Window owner, java.awt.Dialog.ModalityType modalityType)
schedule
- A Schedule object used to initialize certain fields on the form,
such as the list with available locations. This value cannot be null.formatInfo
- A DateTimeInfo object that specifies how to format and display dates and times within the form.localizationInfo
- A LocalizationInfo object that provides localized strings for labels and messages.modalityType
- A Dialog.ModalityType value specifying the form's modality.protected boolean applyItemChanges(Appointment app)
app
- The appointment to apply the changes to.protected boolean applyRecurrenceChanges(Appointment app)
app
- The appointment to which to apply the recurrence.public void setDates(DateTime start, DateTime end, boolean allDay)
start
- A DateTime instance specifying the initial start date of the new appointment.end
- A DateTime instance specifying the initial end date of the new appointment.allDay
- A Boolean flag indicating whether the appointment is an all-day event initially.
After you create a new instance of the AppointmentForm class,
either call SetAppointment to select existing appointment for
editing, or optionally call SetDates to initialize some fields
on the form.public void setAppointment(Appointment appointment)
appointment
- is a reference to the Appointment object
to be selected in the form for editing.
If the appointment represents a recurrence instance or exception,
only the instance is being edited. If it represents a recurrence
master, all instances are edited.public Appointment getAppointment()
public void setTimeFormat(java.lang.String _timeFormat)
public java.lang.String getTimeFormat()
public DialogResult getDialogResult()