Package com.ibm.icu.dev.demo.calendar
Class CalendarFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- com.ibm.icu.dev.demo.calendar.CalendarFrame
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
class CalendarFrame extends java.awt.Frame
A Frame is a top-level window with a title. The default layout for a frame is BorderLayout. The CalendarFrame class defines the window layout of CalendarDemo.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
CalendarFrame.AddAction
AddAction handles the next/previous year/month buttons...(package private) class
CalendarFrame.CalendarRec
private class
CalendarFrame.CalMenuListener
CalMenuListener responds to events in the two popup menus that select the calendar systems to be used in the display.private static class
CalendarFrame.ColoredLabel
ColoredLabel is similar to java.awt.Label, with two differences: - You can set its text color - It draws text using drawString rather than using a host-specific "Peer" object like AWT does.-
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 CalendarPanel
calendarPanel
private Calendar[]
calendars
private CalendarFrame.CalendarRec[]
CALENDARS
private java.awt.Choice[]
calMenu
(package private) static java.awt.Color[]
COLORS
private static boolean
DEBUG
private java.awt.Choice
displayMenu
private java.awt.Button
gotoToday
private java.util.Locale[]
locales
private DateFormat[]
monthFormat
private CalendarFrame.ColoredLabel[]
monthLabel
private java.awt.Button
nextMonth
private java.awt.Button
nextYear
private java.awt.Button
prevMonth
private java.awt.Button
prevYear
private static long
serialVersionUID
For serialization-
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 CalendarFrame(DemoApplet myApplet)
Constructs a new CalendarFrame that is initially invisible.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static void
add(java.awt.Container container, java.awt.Component component, java.awt.GridBagLayout g, java.awt.GridBagConstraints c, int gridwidth, int weightx)
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)
private void
updateMonthName()
-
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, processWindowEvent, 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, processKeyEvent, 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
-
DEBUG
private static final boolean DEBUG
- See Also:
- Constant Field Values
-
applet
private DemoApplet applet
-
displayMenu
private java.awt.Choice displayMenu
-
locales
private java.util.Locale[] locales
-
calendars
private Calendar[] calendars
-
calMenu
private java.awt.Choice[] calMenu
-
monthLabel
private CalendarFrame.ColoredLabel[] monthLabel
-
monthFormat
private DateFormat[] monthFormat
-
prevYear
private java.awt.Button prevYear
-
prevMonth
private java.awt.Button prevMonth
-
gotoToday
private java.awt.Button gotoToday
-
nextMonth
private java.awt.Button nextMonth
-
nextYear
private java.awt.Button nextYear
-
calendarPanel
private CalendarPanel calendarPanel
-
CALENDARS
private final CalendarFrame.CalendarRec[] CALENDARS
-
COLORS
static final java.awt.Color[] COLORS
-
-
Constructor Detail
-
CalendarFrame
public CalendarFrame(DemoApplet myApplet)
Constructs a new CalendarFrame that is initially invisible.
-
-
Method Detail
-
add
private static void add(java.awt.Container container, java.awt.Component component, java.awt.GridBagLayout g, java.awt.GridBagConstraints c, int gridwidth, int weightx)
-
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.
-
updateMonthName
private void updateMonthName()
-
errorText
public void errorText(java.lang.String s)
Print out the error message while debugging this program.
-
makeIslamic
private static final Calendar makeIslamic(boolean civil)
-
-