charva.awt.util

Class DateEntryField

Implemented Interfaces:
EventListener, FocusListener, KeyListener

public class DateEntryField
extends JPanel
implements KeyListener, FocusListener

This class displays a date entry field in the format CCYY/MM/DD and allows the user to edit the contents of the three subfields. It intercepts each keystroke and causes a beep if a non-numeric key is typed.

Field Summary

Fields inherited from class charva.awt.Container

_components, _currentFocus, _insets, _isValid, _layoutMgr, _minimumSize, _size

Fields inherited from class charva.awt.Component

BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT, _alignmentX, _alignmentY, _background, _cursesColor, _enabled, _focusListeners, _foreground, _keyListeners, _origin, _parent, _visible

Constructor Summary

DateEntryField(Dialog owner_)
DateEntryField(Dialog owner_, TimeZone zone_)
DateEntryField(Frame owner_)
DateEntryField(Frame owner_, TimeZone zone_)

Method Summary

void
focusGained(FocusEvent fe_)
void
focusLost(FocusEvent e_)
int
getDay()
Get the day-of-month value.
int
getMonth()
Get the month value (between 1 and 12)
int
getYear()
Get the year value.
void
keyPressed(KeyEvent e_)
void
keyReleased(KeyEvent e_)
This is never called.
void
keyTyped(KeyEvent e_)
void
set()
Set the fields to the current time.
void
setDay(int day_)
void
setMonth(int month_)
Set the month field
void
setYear(int year_)
Set the year field

Methods inherited from class charvax.swing.JPanel

debug, draw, getBorder, getInsets, setBorder, toString

Methods inherited from class charva.awt.Container

add, add, debug, doLayout, draw, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getCurrentFocus, getHeight, getInsets, getSize, getWidth, invalidate, isFocusTraversable, isValid, minimumSize, nextFocus, previousFocus, processKeyEvent, remove, requestFocus, setBackground, setFocus, setForeground, setHeight, setLayout, setSize, setSize, setWidth, validate

Methods inherited from class charva.awt.Component

addFocusListener, addKeyListener, contains, contains, debug, draw, getAlignmentX, getAlignmentY, getAncestorWindow, getBackground, getBounds, getCursesColor, getForeground, getHeight, getLocation, getLocationOnScreen, getName, getParent, getSize, getWidth, hasFocus, hide, invalidate, isDisplayed, isEnabled, isFocusTraversable, isTotallyObscured, isValid, isVisible, minimumSize, processEvent, processFocusEvent, processKeyEvent, processMouseEvent, repaint, requestFocus, requestSync, setBackground, setEnabled, setForeground, setLocation, setLocation, setName, setParent, setVisible, show, validate, validateCursesColor

Constructor Details

DateEntryField

public DateEntryField(Dialog owner_)

DateEntryField

public DateEntryField(Dialog owner_,
                      TimeZone zone_)

DateEntryField

public DateEntryField(Frame owner_)

DateEntryField

public DateEntryField(Frame owner_,
                      TimeZone zone_)

Method Details

focusGained

public void focusGained(FocusEvent fe_)
Specified by:
focusGained in interface FocusListener

focusLost

public void focusLost(FocusEvent e_)
Specified by:
focusLost in interface FocusListener

getDay

public int getDay()
Get the day-of-month value.

getMonth

public int getMonth()
Get the month value (between 1 and 12)

getYear

public int getYear()
Get the year value.

keyPressed

public void keyPressed(KeyEvent e_)
Specified by:
keyPressed in interface KeyListener

keyReleased

public void keyReleased(KeyEvent e_)
This is never called.
Specified by:
keyReleased in interface KeyListener

keyTyped

public void keyTyped(KeyEvent e_)
Specified by:
keyTyped in interface KeyListener

set

public void set()
Set the fields to the current time.

setDay

public void setDay(int day_)

setMonth

public void setMonth(int month_)
Set the month field

setYear

public void setYear(int year_)
Set the year field