Package com.ibm.icu.dev.demo.calendar
Class CalendarPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Canvas
-
- com.ibm.icu.dev.demo.calendar.CalendarPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
class CalendarPanel extends java.awt.Canvas
-
-
Field Summary
Fields Modifier and Type Field Description private int
daysInMonth
private int
daysInWeek
private boolean
dirty
private Calendar[]
fCalendar
private java.awt.Color[]
fColor
private java.util.Locale
fDisplayLocale
private int
firstDayInMonth
private int
firstDayOfWeek
private java.util.Date
fStartOfMonth
private DateFormatSymbols[]
fSymbols
private boolean
leftToRight
private int
minDay
private int
numWeeks
private static long
serialVersionUID
For serialization(package private) static int
XINSET
(package private) static int
YINSET
-
Constructor Summary
Constructors Constructor Description CalendarPanel(java.util.Locale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int field, int delta)
private void
calculate()
private void
dateToCell(int date, java.awt.Point pos)
java.util.Date
firstOfMonth()
Calendar
getCalendar(int index)
java.util.Locale
getDisplayLocale()
void
paint(java.awt.Graphics g)
void
setCalendar(int index, Calendar c)
void
setColor(int index, java.awt.Color c)
void
setDate(java.util.Date date)
void
setLocale(java.util.Locale locale)
private java.util.Date
startOfMonth(java.util.Date dateInMonth)
-
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization- See Also:
- Constant Field Values
-
XINSET
static final int XINSET
- See Also:
- Constant Field Values
-
YINSET
static final int YINSET
- See Also:
- Constant Field Values
-
fCalendar
private Calendar[] fCalendar
-
fColor
private java.awt.Color[] fColor
-
fDisplayLocale
private java.util.Locale fDisplayLocale
-
fSymbols
private DateFormatSymbols[] fSymbols
-
fStartOfMonth
private java.util.Date fStartOfMonth
-
minDay
private transient int minDay
-
daysInWeek
private transient int daysInWeek
-
firstDayOfWeek
private transient int firstDayOfWeek
-
numWeeks
private transient int numWeeks
-
daysInMonth
private transient int daysInMonth
-
firstDayInMonth
private transient int firstDayInMonth
-
leftToRight
private transient boolean leftToRight
-
dirty
private transient boolean dirty
-
-
Method Detail
-
setLocale
public void setLocale(java.util.Locale locale)
- Overrides:
setLocale
in classjava.awt.Component
-
setDate
public void setDate(java.util.Date date)
-
add
public void add(int field, int delta)
-
setColor
public void setColor(int index, java.awt.Color c)
-
setCalendar
public void setCalendar(int index, Calendar c)
-
getCalendar
public Calendar getCalendar(int index)
-
getDisplayLocale
public java.util.Locale getDisplayLocale()
-
firstOfMonth
public java.util.Date firstOfMonth()
-
startOfMonth
private java.util.Date startOfMonth(java.util.Date dateInMonth)
-
calculate
private void calculate()
-
dateToCell
private void dateToCell(int date, java.awt.Point pos)
-
paint
public void paint(java.awt.Graphics g)
- Overrides:
paint
in classjava.awt.Canvas
-
-