pt.moredata.widgets
Class DateChooser

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bypt.moredata.widgets.DateChooser
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class DateChooser
extends javax.swing.JFrame

Title: DataDateChooser

Description: Beans para criação de forms


DataDateChooser - Bean que implementa uma janela para escolha num calendario
Original da lamasoft
Numa primeira fase implementa os tipo de dados do Informix JDateChooser is a simple Date choosing component with similar functionality to JFileChooser and JColorChooser. It can be used as a component, to be inserted into a client layout, or can display it's own Dialog through use of the showDialog method.

JDateChooser can be initialized to the current date using the no argument constructor, or initialized to a predefined date by passing an instance of Calendar to the constructor.

Using the JDateChooser dialog works in a similar manner to JFileChooser or JColorChooser. The showDialog method returns an int that equates to the public variables ACCEPT_OPTION, CANCEL_OPTION or ERROR_OPTION.

JDateChooser chooser = new JDateChooser();
if (chooser.showDialog(this, "Select a date...") == JDateChooser.ACCEPT_OPTION) {
  Calendar selectedDate = chooser.getSelectedDate();
  // process date here...
}

To use JDateChooser as a component within a GUI, users should subclass JDateChooser and override the acceptSelection and cancelSelection methods to process the corresponding user selection.

The current date can be retrieved by calling getSelectedDate method. Copyright

     Copyright (C) 2002 Moredata This program is free
  software; you can redistribute it and/or modify it under the terms of the
  GNU General Public License as published by the Free Software Foundation;
  either version 2 of the License, or (at your option) any later version. This
  program is distributed in the hope that it will be useful, but WITHOUT ANY
  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  details. You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software Foundation, Inc,
  59 Temple Place-Suite 330, Boston, MA 02111-1307, USA. 

Company : Moredata

Version:
1.0
Author:
aricardo
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int ACCEPT_OPTION
          Value returned by showDialog upon pressing the "okay" button.
static int CANCEL_OPTION
          Value returned by showDialog upon pressing the "cancel" button.
static int ERROR_OPTION
          Value returned by showDialog upon an error.
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DateChooser()
          This constructor creates a new instance of DataDateChooser initialized to the current date.
 
Method Summary
 void addActionListener(java.awt.event.ActionListener l)
          Passa os action Listeners enviados ao calendario
 java.util.Calendar getMaxValue()
          Recebe o máximo definido para o calendário
 java.util.Calendar getMinValue()
          Recebe o minimo definido para o calendário
 java.lang.Object getObject()
          Gets the object attribute of the DateChooser object
 void hide()
          Esconde a janela (JWindow) que contem o calendario
 boolean isPopupVisible()
          Devolve true se a popup com o calendario estiver visivel, false caso contrario
static void main(java.lang.String[] args)
          Description of the Method
 void removeActionListener(java.awt.event.ActionListener l)
          removes an ActionListener from the button
 void setMaxValue(int dia, int mes, int ano)
          Afectação do máximo que poderá ser apresentado pelo calendário
 void setMinValue(int dia, int mes, int ano)
          Afectação do minimo que poderá ser apresentado pelo calendário
 void setObject(int dia, int mes, int ano)
          Afectação da data que irá ser apresentada pelo calendário
 void show(java.awt.Component parent)
          Pops up a Date chooser dialog below or above the component (if have space) parent .
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

ERROR_OPTION

public static final int ERROR_OPTION
Value returned by showDialog upon an error.

See Also:
Constant Field Values

ACCEPT_OPTION

public static final int ACCEPT_OPTION
Value returned by showDialog upon pressing the "okay" button.

See Also:
Constant Field Values

CANCEL_OPTION

public static final int CANCEL_OPTION
Value returned by showDialog upon pressing the "cancel" button.

See Also:
Constant Field Values
Constructor Detail

DateChooser

public DateChooser()
This constructor creates a new instance of DataDateChooser initialized to the current date.

Method Detail

show

public void show(java.awt.Component parent)
Pops up a Date chooser dialog below or above the component (if have space) parent .

Parameters:
parent - Description of the Parameter

hide

public void hide()
Esconde a janela (JWindow) que contem o calendario


isPopupVisible

public boolean isPopupVisible()
Devolve true se a popup com o calendario estiver visivel, false caso contrario

Returns:
The popupVisible value

addActionListener

public void addActionListener(java.awt.event.ActionListener l)
Passa os action Listeners enviados ao calendario

Parameters:
l - The feature to be added to the ActionListener attribute

removeActionListener

public void removeActionListener(java.awt.event.ActionListener l)
removes an ActionListener from the button

Parameters:
l - Description of the Parameter

getObject

public java.lang.Object getObject()
Gets the object attribute of the DateChooser object

Returns:
The object value

main

public static void main(java.lang.String[] args)
Description of the Method

Parameters:
args - Description of the Parameter

setObject

public void setObject(int dia,
                      int mes,
                      int ano)
Afectação da data que irá ser apresentada pelo calendário

Parameters:
dia - Dia da data afectada
mes - Mes da data afectada
ano - da data afectada

setMaxValue

public void setMaxValue(int dia,
                        int mes,
                        int ano)
Afectação do máximo que poderá ser apresentado pelo calendário

Parameters:
dia - Dia da data maxima
mes - Mes da data maxima
ano - Ano da data maxima

setMinValue

public void setMinValue(int dia,
                        int mes,
                        int ano)
Afectação do minimo que poderá ser apresentado pelo calendário

Parameters:
dia - Dia da data minima
mes - Mes da data minima
ano - da data minima

getMaxValue

public java.util.Calendar getMaxValue()
Recebe o máximo definido para o calendário

Returns:
date Data Máxima do calendário

getMinValue

public java.util.Calendar getMinValue()
Recebe o minimo definido para o calendário

Returns:
date Data Minima do calendário