public class TimerTaskEditor extends JDialog implements ActionListener
Modifier and Type | Class and Description |
---|---|
protected class |
TimerTaskEditor.SpinnerListener
Listener on spinnerH, spinnerM and spinnerS
|
protected class |
TimerTaskEditor.TextChangeListener |
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected Set<Date> |
annotationChanged
days where annotation were modified: You can modify any number of days before you apply changes,
this set keep track of days where annotations were modified.
|
protected DocumentListener |
annotationChangeListener
change listener on annotation textarea
|
protected JTextArea |
annotationText
annotation textarea
|
protected JButton |
applyAndQuitButton
apply and quit button: keep reference in order to be able to call setEnabled(true or false)
|
protected JButton |
applyButton
apply button: keep reference in order to be able to call setEnabled(true or false)
|
protected TimerTask |
cloneTask
task to edit
|
protected TimerCore |
core
timer core
|
protected TimerDataManager |
dataManager
task manager
|
protected Set<Date> |
dateChanged
days modified: You can modify any number of days before you apply changes,
this set keep track of days modified (for time, annotations or title).
|
protected boolean |
isAnnotationChanged
did the modified annotation ?
|
protected boolean |
isTitleChanged
did the modified the title ?
|
protected org.jdesktop.swingx.JXMonthView |
monthView
month calendar
|
protected org.jdesktop.application.ResourceMap |
resourceMap
I18n resources map
|
protected JButton |
revertButton
revert button: keep reference in order to be able to call setEnabled(true or false)
|
protected Calendar |
selectedDay
selected monthview day: should never be null
|
protected JSpinner |
spinnerH
hour spinner
|
protected ChangeListener |
spinnerListener
change listener on spinners
|
protected JSpinner |
spinnerM
minute spinner
|
protected JSpinner |
spinnerS
second spinner
|
protected TimerTask |
task
task to edit
|
protected DocumentListener |
titleChangeListener
change listener on annotation textarea
|
protected JTextField |
titleText
task title
|
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
TimerTaskEditor(JTimer application,
TimerTask task,
TimerCore core)
TimerTaskEditor
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e)
events from command buttons
|
protected void |
addMnemonic(String key,
JButton button)
To add a mnemonic from a i18n key.
|
protected void |
apply() |
protected void |
buildUI()
Build ui.
|
protected void |
cancel() |
protected JPanel |
createCommandPanel()
create command panel.
|
protected JPanel |
createContentPanel()
create main content.
|
protected JPanel |
createEditionPanel()
create edition panel
|
protected org.jdesktop.swingx.JXMonthView |
createJXMonthView()
create JXMonthView
|
protected JPanel |
createSpinnersPanel()
create three spinners panel
|
protected void |
displayTask(Date date)
update spinners and annotation textarea according to selected day.
|
Calendar |
getSelectedDay()
Monthview selected day.
|
protected void |
revert() |
void |
setSelectedDay(Date date)
set monthview selected day
|
void |
updateFlaggedDates()
flag calendar days according to tasktime
|
protected void |
updateTask()
update tasktime according to selected date on jxmonthview
|
protected void |
updateTask(TimerTaskEditor.TextChangeListener issuer)
update tasktime according to selected date on jxmonthview
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected org.jdesktop.application.ResourceMap resourceMap
protected JTextField titleText
protected org.jdesktop.swingx.JXMonthView monthView
protected JSpinner spinnerH
protected JSpinner spinnerM
protected JSpinner spinnerS
protected JTextArea annotationText
protected ChangeListener spinnerListener
protected DocumentListener titleChangeListener
protected DocumentListener annotationChangeListener
protected TimerTask task
protected TimerTask cloneTask
protected TimerCore core
protected TimerDataManager dataManager
protected boolean isTitleChanged
protected boolean isAnnotationChanged
protected Set<Date> dateChanged
protected Set<Date> annotationChanged
protected Calendar selectedDay
protected JButton applyButton
protected JButton applyAndQuitButton
protected JButton revertButton
protected void buildUI()
protected JPanel createCommandPanel()
protected JPanel createContentPanel()
protected JPanel createEditionPanel()
protected org.jdesktop.swingx.JXMonthView createJXMonthView()
protected JPanel createSpinnersPanel()
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public Calendar getSelectedDay()
public void setSelectedDay(Date date)
date
- day to selectprotected void displayTask(Date date)
date
- task dateprotected void updateTask(TimerTaskEditor.TextChangeListener issuer)
issuer
- of changeprotected void updateTask()
public void updateFlaggedDates()
protected void revert()
protected void apply()
protected void cancel()
Copyright © 2007–2013 CodeLutin. All rights reserved.