public class DateSelector extends javax.swing.JComponent implements BasicInterface
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
CLOSE_DISPOSE, CLOSE_DO_NOTHING, CLOSE_END, CLOSE_HIDE, CURSOR_CROSSHAIR, CURSOR_DEFAULT, CURSOR_HAND, CURSOR_MOVE, CURSOR_TEXT, CURSOR_WAIT, DATE_FORMAT_DB, DATE_FORMAT_IT, DATE_FORMAT_US, FONT_DIALOG, FONT_DIALOG_INPUT, FONT_MONOSPACED, FONT_SANS_SERIF, FONT_SERIF, FONT_STYLE_BOLD, FONT_STYLE_ITALIC, FONT_STYLE_NORMAL, FORMAT_TEXT_CENTER, FORMAT_TEXT_JUSTIFIED, FORMAT_TEXT_LEFT, FORMAT_TEXT_RIGHT, FRAME_EXTENDED, PRINT_FORMAT_A0, PRINT_FORMAT_A1, PRINT_FORMAT_A2, PRINT_FORMAT_A3, PRINT_FORMAT_A4, PRINT_FORMAT_A5, PRINT_LANDSCAPE, PRINT_PORTRAIT, PRINT_SIZE_A0_HEIGHT, PRINT_SIZE_A0_WIDTH, PRINT_SIZE_A1_HEIGHT, PRINT_SIZE_A1_WIDTH, PRINT_SIZE_A2_HEIGHT, PRINT_SIZE_A2_WIDTH, PRINT_SIZE_A3_HEIGHT, PRINT_SIZE_A3_WIDTH, PRINT_SIZE_A4_HEIGHT, PRINT_SIZE_A4_WIDTH, PRINT_SIZE_A5_HEIGHT, PRINT_SIZE_A5_WIDTH, SELECTION_MONO, SELECTION_MULTI, TEXT_CENTER, TEXT_LEFT, TEXT_RIGHT
Constructor and Description |
---|
DateSelector(javax.swing.JFrame context,
java.time.LocalDate initialDate,
java.lang.String dateFormat,
int width,
int height,
java.awt.Color background,
java.awt.Color foreground,
java.lang.String fontType,
int fontSize)
CONSTRUCTOR FOR OBJECT INSTANTIATION TO ADD TO JTOOLBAR
|
DateSelector(javax.swing.JFrame context,
java.time.LocalDate initialDate,
java.lang.String dateFormat,
int posX,
int posY,
int width,
int height,
java.awt.Color background,
java.awt.Color foreground,
java.lang.String fontType,
int fontSize)
CONSTRUCTOR FOR OBJECT INSTANTIATION TO ADD TO JPANEL
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
java.time.LocalDate |
getUserSelectedDate()
METHOD TO RETURN THE SELECTED DATE IN LOCALDATE FORMAT
|
int |
getUserSelectedDay()
METHOD TO RETURN THE DAY OF THE SELECTED DATE
|
java.time.Month |
getUserSelectedMonth()
METHOD TO RETURN THE MONTH OF THE SELECTED DATE
|
int |
getUserSelectedMonthValue()
METHOD TO RETURN THE VALUE OF THE MONTH OF THE SELECTED DATE
|
java.lang.String |
getUserSelectedStringDate()
METHOD TO RETURN THE SELECTED DATE IN STRING FORMAT
|
int |
getUserSelectedYear()
METHOD TO RETURN THE YEAR OF THE SELECTED DATE
|
void |
itemStateChanged(java.awt.event.ItemEvent e) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
setDate(java.time.LocalDate date)
METHOD TO SET THE DATE OF AN INSTANTIATED OBJECT
|
void |
setEnabled(boolean isEnabled)
METHOD FOR ABILITATION or DISABILITATION COMPONENT
|
void |
stateChanged(javax.swing.event.ChangeEvent e) |
addAncestorListener, addNotify, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
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, transferFocusDownCycle, validate, validateTree
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, getAccessibleContext, 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, 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, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public DateSelector(javax.swing.JFrame context, java.time.LocalDate initialDate, java.lang.String dateFormat, int posX, int posY, int width, int height, java.awt.Color background, java.awt.Color foreground, java.lang.String fontType, int fontSize)
context
- Component Instantiation FrameinitialDate
- Date set to instantiation (null = current date)dateFormat
- Date display format (see BasicInterface)posX
- X-axis component positionposY
- Y-axis component positionwidth
- The component width (recommended 110)height
- The component height (recommended 25)background
- Component background colorforeground
- Component text colorfontType
- Date display font typefontSize
- Date display font sizepublic DateSelector(javax.swing.JFrame context, java.time.LocalDate initialDate, java.lang.String dateFormat, int width, int height, java.awt.Color background, java.awt.Color foreground, java.lang.String fontType, int fontSize)
context
- Component Instantiation FrameinitialDate
- Date set to instantiation (null = current date)dateFormat
- Date display format (see BasicInterface)width
- The component width (recommended 110)height
- The component height (recommended 25)background
- Component background colorforeground
- Component text colorfontType
- Date display font typefontSize
- Date display font sizepublic void setEnabled(boolean isEnabled)
setEnabled
in class javax.swing.JComponent
isEnabled
- Component Enablement Settingpublic void setDate(java.time.LocalDate date)
date
- Date to setpublic java.time.LocalDate getUserSelectedDate()
public java.lang.String getUserSelectedStringDate()
public int getUserSelectedDay()
public java.time.Month getUserSelectedMonth()
public int getUserSelectedMonthValue()
public int getUserSelectedYear()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener