Package com.ibm.icu.dev.demo.calendar
Class CalendarCalcFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- com.ibm.icu.dev.demo.calendar.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.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
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 serializationprivate 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
-
-
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
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization- See Also:
- Constant Field Values
-
locales
static final java.util.Locale[] locales
-
applet
private DemoApplet applet
-
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
-
FIELD_COLUMNS
private static final int FIELD_COLUMNS
- See Also:
- Constant Field Values
-
calendars
private final CalendarCalcFrame.CalendarRec[] calendars
-
-
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 interfacejava.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 classjava.awt.Component
-
processWindowEvent
protected void processWindowEvent(java.awt.event.WindowEvent evt)
- Overrides:
processWindowEvent
in classjava.awt.Window
-
makeIslamic
private static final Calendar makeIslamic(boolean civil)
-
-