candy.ui
Class CalendarEntryUpdateDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--candy.ui.CalendarEntryUpdateDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class CalendarEntryUpdateDialog
extends javax.swing.JFrame
implements java.awt.event.ActionListener

This class is a dialog box which allows the user to edit the properties of a CalendarEntry. It is alive only for this operation.

See Also:
candy.util.calendar.Calendar, CalendarEntry, Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  javax.swing.JPanel buttonPane
           
(package private)  java.util.Calendar cal
           
(package private)  javax.swing.JButton cancelButton
           
protected static java.lang.String cancelString
           
(package private)  int date
           
(package private)  CalendarEntry entry
           
protected  javax.swing.JLabel entryDate
           
(package private)  java.lang.String[] entryTypes
           
protected  javax.swing.JComboBox hourBox
           
(package private)  java.lang.String[] hours
           
protected  javax.swing.JComboBox minuteBox
           
(package private)  java.lang.String[] minutes
           
(package private)  int month
           
(package private)  CalendarEntryView myDaddy
           
(package private)  ClientApp myOwner
           
(package private)  javax.swing.JTextArea noteArea
           
protected static java.lang.String noteString
           
(package private)  int ourDate
           
(package private)  int ourMonth
           
(package private)  javax.swing.JButton saveButton
           
protected static java.lang.String saveString
           
protected static java.lang.String startString
           
(package private)  java.lang.String today
           
protected  javax.swing.JComboBox typeBox
           
(package private)  int typeIndex
           
protected static java.lang.String typeString
           
(package private)  int year
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
inputContext, OPENED, ownedWindowList, state, warningString, windowListener
 
Fields inherited from class java.awt.Container
component, containerListener, layoutMgr, listeningBoundsChildren, listeningChildren, ncomponents
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CalendarEntryUpdateDialog(ClientApp cl, CalendarEntryView cev, java.util.Calendar c)
           
CalendarEntryUpdateDialog(ClientApp cl, CalendarEntryView cev, CalendarEntry ce)
          The constructor inputs a CalendarEntry and builds the dialog box which will allow the user to alter its properties
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 boolean addCalendarEntry(CalendarEntry ce)
           
 void generalSetup()
          General Setup that applies to both a creation of new Entry and editing an existing one
 void setTimeBoxes()
           
 void showDialog(ClientApp cl, CalendarEntryView cev, java.util.Calendar cal)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
, addNotify, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, postProcessKeyEvent, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

cal

java.util.Calendar cal

entry

CalendarEntry entry

myOwner

ClientApp myOwner

minutes

java.lang.String[] minutes

hours

java.lang.String[] hours

myDaddy

CalendarEntryView myDaddy

startString

protected static final java.lang.String startString

typeString

protected static final java.lang.String typeString

noteString

protected static final java.lang.String noteString

cancelString

protected static final java.lang.String cancelString

saveString

protected static final java.lang.String saveString

entryTypes

final java.lang.String[] entryTypes

typeIndex

int typeIndex

month

int month

year

int year

date

int date

ourMonth

int ourMonth

ourDate

int ourDate

today

java.lang.String today

entryDate

protected javax.swing.JLabel entryDate

typeBox

protected javax.swing.JComboBox typeBox

hourBox

protected javax.swing.JComboBox hourBox

minuteBox

protected javax.swing.JComboBox minuteBox

noteArea

javax.swing.JTextArea noteArea

buttonPane

javax.swing.JPanel buttonPane

cancelButton

javax.swing.JButton cancelButton

saveButton

javax.swing.JButton saveButton
Constructor Detail

CalendarEntryUpdateDialog

public CalendarEntryUpdateDialog(ClientApp cl,
                                 CalendarEntryView cev,
                                 CalendarEntry ce)
The constructor inputs a CalendarEntry and builds the dialog box which will allow the user to alter its properties

CalendarEntryUpdateDialog

public CalendarEntryUpdateDialog(ClientApp cl,
                                 CalendarEntryView cev,
                                 java.util.Calendar c)
Method Detail

generalSetup

public void generalSetup()
General Setup that applies to both a creation of new Entry and editing an existing one

setTimeBoxes

public void setTimeBoxes()

showDialog

public void showDialog(ClientApp cl,
                       CalendarEntryView cev,
                       java.util.Calendar cal)

addCalendarEntry

public boolean addCalendarEntry(CalendarEntry ce)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener