com.sibvisions.rad.ui.swing.ext
Class JVxCalendarPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.sibvisions.rad.ui.swing.ext.JVxCalendarPane
All Implemented Interfaces:
java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.lang.Runnable, java.util.EventListener, javax.accessibility.Accessible, ITranslatable, javax.swing.event.ChangeListener

public class JVxCalendarPane
extends javax.swing.JPanel
implements javax.swing.event.ChangeListener, java.beans.PropertyChangeListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.FocusListener, java.lang.Runnable, ITranslatable

The JVxCalendarPane provides Calendar functionality.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JVxCalendarPane()
          Creates a new CalendarPane with no date selected.
 
Method Summary
 void addActionListener(java.awt.event.ActionListener pActionListener)
          Adds an ActionListener to the button.
 void addNotify()
          
 void focusGained(java.awt.event.FocusEvent pFocusEvent)
          
 void focusLost(java.awt.event.FocusEvent pFocusEvent)
          
 java.lang.String getActionCommand()
          Returns the action command for this button.
 java.util.Date getDate()
          Returns the current selected date and time.
 TranslationMap getTranslation()
          Gets the possible translation mapping.
 boolean isShowAmPm()
          True, if am pm should be shown.
 boolean isShowSeconds()
          True, if seconds should be shown.
 boolean isTimeVisible()
          True, if the time editor is visible.
 boolean isTranslationEnabled()
          Gets whether the translation is en- or disabled.
 void keyPressed(java.awt.event.KeyEvent pKeyEvent)
          
 void keyReleased(java.awt.event.KeyEvent pKeyEvent)
          
 void keyTyped(java.awt.event.KeyEvent pKeyEvent)
          
 void mouseClicked(java.awt.event.MouseEvent pMouseEvent)
          
 void mouseEntered(java.awt.event.MouseEvent pMouseEvent)
          
 void mouseExited(java.awt.event.MouseEvent pMouseEvent)
          
 void mousePressed(java.awt.event.MouseEvent pMouseEvent)
          
 void mouseReleased(java.awt.event.MouseEvent pMouseEvent)
          
protected  void processActionEvent(java.awt.event.ActionEvent pActionEvent)
          Notifies all listeners that have registered interest for notification on this event type.
 void propertyChange(java.beans.PropertyChangeEvent pPropertyChangeEvent)
          
 void removeActionListener(java.awt.event.ActionListener pActionListener)
          Removes an ActionListener from the button.
 void requestFocus()
          
 void run()
          
 void setActionCommand(java.lang.String pActionCommand)
          Sets the action command for this button.
 void setDate(java.util.Date pDate)
          Sets the current selected date and time.
 void setLocale(java.util.Locale pLocale)
          
 void setShowAmPm(boolean pShowAmPm)
          True, if am pm should be shown.
 void setShowSeconds(boolean pShowSeconds)
          True, if seconds should be shown.
 void setTimeVisible(boolean pTimeVisible)
          True, if the time editor is visible.
 void setTranslation(TranslationMap pTranslation)
          Sets the possible translations.
 void setTranslationEnabled(boolean pEnabled)
          Sets the translation en- or disabled.
 void setUI(javax.swing.plaf.PanelUI pPanelUI)
          
 void stateChanged(javax.swing.event.ChangeEvent pChangeEvent)
          
protected  java.lang.String translate(java.lang.String pText)
          Translates the pText with the mapped translations.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JVxCalendarPane

public JVxCalendarPane()
Creates a new CalendarPane with no date selected.

Method Detail

run

public void run()

Specified by:
run in interface java.lang.Runnable

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent pChangeEvent)

Specified by:
stateChanged in interface javax.swing.event.ChangeListener

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent pPropertyChangeEvent)

Specified by:
propertyChange in interface java.beans.PropertyChangeListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent pKeyEvent)

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent pKeyEvent)

Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent pKeyEvent)

Specified by:
keyTyped in interface java.awt.event.KeyListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mouseReleased in interface java.awt.event.MouseListener

focusGained

public void focusGained(java.awt.event.FocusEvent pFocusEvent)

Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent pFocusEvent)

Specified by:
focusLost in interface java.awt.event.FocusListener

setTranslation

public void setTranslation(TranslationMap pTranslation)
Sets the possible translations.

Specified by:
setTranslation in interface ITranslatable
Parameters:
pTranslation - the translation mapping

getTranslation

public TranslationMap getTranslation()
Gets the possible translation mapping.

Specified by:
getTranslation in interface ITranslatable
Returns:
the translation mapping

setTranslationEnabled

public void setTranslationEnabled(boolean pEnabled)
Sets the translation en- or disabled.

Specified by:
setTranslationEnabled in interface ITranslatable
Parameters:
pEnabled - true to enable the translation, false to disable

isTranslationEnabled

public boolean isTranslationEnabled()
Gets whether the translation is en- or disabled.

Specified by:
isTranslationEnabled in interface ITranslatable
Returns:
true if translation is performed, false otherwise

setUI

public void setUI(javax.swing.plaf.PanelUI pPanelUI)

Overrides:
setUI in class javax.swing.JPanel

setLocale

public void setLocale(java.util.Locale pLocale)

Overrides:
setLocale in class java.awt.Component

requestFocus

public void requestFocus()

Overrides:
requestFocus in class javax.swing.JComponent

addNotify

public void addNotify()

Overrides:
addNotify in class javax.swing.JComponent

isTimeVisible

public boolean isTimeVisible()
True, if the time editor is visible.

Returns:
True, if the time editor is visible.

setTimeVisible

public void setTimeVisible(boolean pTimeVisible)
True, if the time editor is visible.

Parameters:
pTimeVisible - True, if the time editor is visible.

isShowSeconds

public boolean isShowSeconds()
True, if seconds should be shown.

Returns:
True, if seconds should be shown.

setShowSeconds

public void setShowSeconds(boolean pShowSeconds)
True, if seconds should be shown.

Parameters:
pShowSeconds - True, if seconds should be shown.

isShowAmPm

public boolean isShowAmPm()
True, if am pm should be shown.

Returns:
True, if am pm should be shown.

setShowAmPm

public void setShowAmPm(boolean pShowAmPm)
True, if am pm should be shown.

Parameters:
pShowAmPm - True, if am pm should be shown.

getDate

public java.util.Date getDate()
Returns the current selected date and time.

Returns:
the selected date.

setDate

public void setDate(java.util.Date pDate)
Sets the current selected date and time.

Parameters:
pDate - the selected date to set.

addActionListener

public void addActionListener(java.awt.event.ActionListener pActionListener)
Adds an ActionListener to the button.

Parameters:
pActionListener - the ActionListener to be added

removeActionListener

public void removeActionListener(java.awt.event.ActionListener pActionListener)
Removes an ActionListener from the button. If the listener is the currently set Action for the button, then the Action is set to null.

Parameters:
pActionListener - the listener to be removed

setActionCommand

public void setActionCommand(java.lang.String pActionCommand)
Sets the action command for this button.

Parameters:
pActionCommand - the action command for this button

getActionCommand

public java.lang.String getActionCommand()
Returns the action command for this button.

Returns:
the action command for this button

processActionEvent

protected void processActionEvent(java.awt.event.ActionEvent pActionEvent)
Notifies all listeners that have registered interest for notification on this event type. The event instance is lazily created using the event parameter.

Parameters:
pActionEvent - the ActionEvent object
See Also:
ActionListener

translate

protected java.lang.String translate(java.lang.String pText)
Translates the pText with the mapped translations.

Parameters:
pText - the text to translate
Returns:
the translation for pText based on the translation mapping or pText if there is no translation available
See Also:
setTranslation(TranslationMap)


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.