waba.ui
Class Calendar
java.lang.Object
|
+--waba.ui.Control
|
+--waba.ui.Container
|
+--waba.ui.Window
|
+--waba.ui.Calendar
- public class Calendar
- extends Window
The Calendar class is a mimic of the palms Calendar. It looks and functions the basically the same.
It uses the Date class for all operations.
Guich made some modifications to it act like a Window. Instead of create a new instance (which consumes memory), you may
use the Edit's static field calendar
If there is something in the edit box which poped up the calendar, the clear
button will clear it. Cancel will leave whatever was in there alone.
|
Field Summary |
boolean |
canceled
True if the user had canceled without selecting |
static java.lang.String[] |
todayClearCancel
The labels for Today, Clear and Cancel. |
static java.lang.String[] |
weekNames
The 7 week names painted in the control. |
| Fields inherited from class waba.ui.Window |
_controlEvent,
_focus,
_keyEvent,
_penEvent,
beepIfOut,
blockingCount,
borderStyle,
canDrag,
eraseBackgroundNow,
flicker,
HIDE_STATE,
highlighted,
highResPrepared,
imgCovered,
lastSwappedContainer,
mainSwapContainer,
menubar,
needsPaint,
NO_BORDER,
RECT_BORDER,
ROUND_BORDER,
TAB_BORDER,
TAB_ONLY_BORDER,
title,
titleFont,
topMost,
VK_BOTTOM,
VK_HIDE,
VK_SHOW,
VK_TOP,
zStack |
| Fields inherited from class waba.ui.Container |
BORDER_LOWERED,
BORDER_NONE,
BORDER_RAISED,
BORDER_SIMPLE,
children,
lastH,
lastW,
lastX,
lastY,
parentWindow,
started,
tabOrder,
tail |
| Fields inherited from class waba.ui.Control |
AFTER,
appId,
appObj,
asContainer,
asWindow,
backColor,
backDis,
BEFORE,
BOTTOM,
CENTER,
clearValueInt,
clearValueStr,
enabled,
FILL,
FIT,
fm,
fmH,
focusLess,
focusTraversable,
font,
foreColor,
foreDis,
height,
highlightRectsCount,
isHighlighting,
LEFT,
parent,
PREFERRED,
RANGE,
RIGHT,
SAME,
TOP,
uiCE,
uiFlat,
uiPalm,
uiVista,
visible,
width,
x,
x2,
y,
y2 |
|
Constructor Summary |
Calendar()
Constructs Calendar set to the current day. |
|
Method Summary |
Date |
getSelectedDate()
Returns selected Date. |
void |
onEvent(Event event)
Called to process key, pen, control and other posted events. |
void |
onPaint(Graphics g)
Draws the border (if any). |
protected void |
onPopup()
Placeholder called imediatly before the popup began. the default implementation does nothing. |
void |
onUnpop()
Placeholder called imediatly before the unpop began. the default implementation does nothing. |
protected void |
postUnpop()
Placeholder called after the unpop is done and after the repaint of the other window. the default implementation does nothing. |
void |
setSelectedDate(Date d)
sets the current day to the Date specified. if its null, sets the date to today. |
| Methods inherited from class waba.ui.Window |
_doPaint,
_doPaint,
_postEvent,
_postSoundEvent,
damageRect,
destroyZStack,
dontSaveBehind,
drawHighlight,
getClientRect,
getClientRect,
getFocus,
getHighlighted,
getOffScreen,
getPreferredHeight,
getPreferredWidth,
getTopMost,
handleFocusChangeKeys,
isTopMost,
isVisible,
loadBehind,
makeUnmovable,
onClickedOutside,
paintTitle,
popupBlockingModal,
popupMenuBar,
popupModal,
postPopup,
postPressedEvent,
pumpEvents,
saveBehind,
setBorderStyle,
setDoubleBuffer,
setFocus,
setHighlighted,
setMenuBar,
setStatePosition,
setTitle,
setTitleFont,
swap,
swapFocus,
unpop,
updateScreen,
validate |
| Methods inherited from class waba.ui.Container |
add,
add,
add,
broadcastEvent,
clear,
findChild,
getChildren,
onAdd,
onColorsChanged,
onRemove,
onStart,
paintChildren,
remove,
setEnabled,
setHighlighting,
swapToTopmostWindow |
| Methods inherited from class waba.ui.Control |
addTimer,
changeHighlighted,
contains,
createGraphics,
getAbsoluteRect,
getBackColor,
getFont,
getFontMetrics,
getForeColor,
getNext,
getParent,
getParentWindow,
getPos,
getRect,
getSize,
isDisplayed,
isEnabled,
onBoundsChanged,
onFontChanged,
onWindowPaintFinished,
postEvent,
removeTimer,
repaint,
repaintNow,
requestFocus,
setBackColor,
setBackForeColors,
setFocusLess,
setFont,
setForeColor,
setRect,
setRect,
setRect,
setVisible,
translateFromOrigin,
uiStyleChanged |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
canceled
public boolean canceled
- True if the user had canceled without selecting
weekNames
public static java.lang.String[] weekNames
- The 7 week names painted in the control.
todayClearCancel
public static java.lang.String[] todayClearCancel
- The labels for Today, Clear and Cancel.
Calendar
public Calendar()
- Constructs Calendar set to the current day.
getSelectedDate
public Date getSelectedDate()
- Returns selected Date.
- Returns:
- Date object set to the selected day.
setSelectedDate
public void setSelectedDate(Date d)
- sets the current day to the Date specified. if its null, sets the date to today.
onEvent
public void onEvent(Event event)
- Description copied from class: Control
- Called to process key, pen, control and other posted events.
- Overrides:
- onEvent in class Control
- Tags copied from class: Control
- Parameters:
event - the event to process- See Also:
Event,
KeyEvent,
PenEvent
onPaint
public void onPaint(Graphics g)
- Description copied from class: Container
- Draws the border (if any). If you override this method, be sure to call
super.onPaint(g);, or the border will not be drawn.
- Overrides:
- onPaint in class Container
- Tags copied from class: Control
- Parameters:
g - the graphics object for drawing- See Also:
Graphics
onPopup
protected void onPopup()
- Description copied from class: Window
- Placeholder called imediatly before the popup began. the default implementation does nothing.
- Overrides:
- onPopup in class Window
onUnpop
public void onUnpop()
- Description copied from class: Window
- Placeholder called imediatly before the unpop began. the default implementation does nothing.
- Overrides:
- onUnpop in class Window
postUnpop
protected void postUnpop()
- Description copied from class: Window
- Placeholder called after the unpop is done and after the repaint of the other window. the default implementation does nothing.
- Overrides:
- postUnpop in class Window