Class CalendarCalcFrame

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

    class CalendarCalcFrame
    extends java.awt.Frame
    implements java.awt.event.ActionListener
    A Frame is a top-level window with a title. The default layout for a frame is BorderLayout. The CalendarCalcFrame class defines the window layout of MultiCalendarDemo.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) class  CalendarCalcFrame.CalendarRec  
      • Nested classes/interfaces inherited from class java.awt.Frame

        java.awt.Frame.AccessibleAWTFrame
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private DemoApplet applet  
      private CalendarCalcFrame.CalendarRec[] calendars  
      (package private) java.awt.Choice dateMenu  
      (package private) java.awt.Button down  
      private static int FIELD_COLUMNS  
      (package private) java.awt.Checkbox getAdd  
      (package private) java.awt.Checkbox getRoll  
      private static RollAddField[] kRollAddFields  
      (package private) java.awt.Choice localeMenu  
      (package private) static java.util.Locale[] locales  
      (package private) java.awt.TextField patternText  
      private static long serialVersionUID
      For serialization
      private long time  
      (package private) java.awt.Button up  
      • Fields inherited from class java.awt.Frame

        CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • Fields inherited from class java.awt.Component

        accessibleContext, 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

      Constructors 
      Constructor Description
      CalendarCalcFrame​(DemoApplet applet)
      Constructs a new CalendarCalcFrame that is initially invisible.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent evt)
      Called if an action occurs in the CalendarCalcFrame object.
      (package private) void addWithFont​(java.awt.Container container, java.awt.Component foo, java.awt.Font font)  
      void buildGUI()  
      void cityChanged()
      This function is called when users select a new representative city.
      void dateFieldChanged​(boolean isUp)
      This function is called when users select a new time field to add or roll its value.
      void errorText​(java.lang.String s)
      Print out the error message while debugging this program.
      void init()
      Initializes the applet.
      private static Calendar makeIslamic​(boolean civil)  
      void millisFormat()
      This function is called when it is necessary to format the time in the "Millis" text field.
      void patternTextChanged()
      This function is called when users change the pattern text.
      protected void processKeyEvent​(java.awt.event.KeyEvent evt)
      Handles the event.
      protected void processWindowEvent​(java.awt.event.WindowEvent evt)  
      void setFormatFromPattern()
      This function is called when users change the pattern text.
      void start()
      Called to start the applet.
      void textChanged​(int index)
      This function is called when it is necessary to parse the time string in one of the formatted date fields
      • Methods inherited from class java.awt.Frame

        addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • Methods inherited from class java.awt.Window

        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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
      • Methods inherited from class java.awt.Component

        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, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.awt.MenuContainer

        getFont, postEvent
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        For serialization
        See Also:
        Constant Field Values
      • locales

        static final java.util.Locale[] locales
      • time

        private long time
      • kRollAddFields

        private static final RollAddField[] kRollAddFields
      • patternText

        java.awt.TextField patternText
      • dateMenu

        java.awt.Choice dateMenu
      • localeMenu

        java.awt.Choice localeMenu
      • up

        java.awt.Button up
      • down

        java.awt.Button down
      • getRoll

        java.awt.Checkbox getRoll
      • getAdd

        java.awt.Checkbox getAdd
    • Constructor Detail

      • CalendarCalcFrame

        public CalendarCalcFrame​(DemoApplet applet)
        Constructs a new CalendarCalcFrame that is initially invisible.
    • Method Detail

      • init

        public void init()
        Initializes the applet. You never need to call this directly, it is called automatically by the system once the applet is created.
      • addWithFont

        void addWithFont​(java.awt.Container container,
                         java.awt.Component foo,
                         java.awt.Font font)
      • start

        public void start()
        Called to start the applet. You never need to call this method directly, it is called when the applet's document is visited.
      • buildGUI

        public void buildGUI()
      • setFormatFromPattern

        public void setFormatFromPattern()
        This function is called when users change the pattern text.
      • textChanged

        public void textChanged​(int index)
        This function is called when it is necessary to parse the time string in one of the formatted date fields
      • millisFormat

        public void millisFormat()
        This function is called when it is necessary to format the time in the "Millis" text field.
      • patternTextChanged

        public void patternTextChanged()
        This function is called when users change the pattern text.
      • cityChanged

        public void cityChanged()
        This function is called when users select a new representative city.
      • dateFieldChanged

        public void dateFieldChanged​(boolean isUp)
        This function is called when users select a new time field to add or roll its value.
      • errorText

        public void errorText​(java.lang.String s)
        Print out the error message while debugging this program.
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent evt)
        Called if an action occurs in the CalendarCalcFrame object.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • processKeyEvent

        protected void processKeyEvent​(java.awt.event.KeyEvent evt)
        Handles the event. Returns true if the event is handled and should not be passed to the parent of this component. The default event handler calls some helper methods to make life easier on the programmer.
        Overrides:
        processKeyEvent in class java.awt.Component
      • processWindowEvent

        protected void processWindowEvent​(java.awt.event.WindowEvent evt)
        Overrides:
        processWindowEvent in class java.awt.Window
      • makeIslamic

        private static final Calendar makeIslamic​(boolean civil)