Class MoveTimeDialog

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class MoveTimeDialog
    extends javax.swing.JDialog
    Dialog for user friendly transfer of time from one task to another one.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • 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 
      Modifier and Type Field Description
      private javax.swing.JButton btCancel  
      private javax.swing.JButton btOK  
      private javax.swing.JComboBox cmbSelectTask  
      private javax.swing.JLabel lbColumn1  
      private javax.swing.JLabel lbColumn2  
      private javax.swing.JLabel lbSelectTask  
      private javax.swing.JLabel lbSelectTime  
      private javax.swing.JPanel pnButtons  
      private java.lang.Integer previousHours
      Last correct value of hours specified by user.
      private java.lang.Integer previousMinutes
      Last correct value of minutes specified by user.
      private java.lang.Integer previousSeconds
      Last correct value of seconds specified by user.
      private javax.swing.JSpinner spHours  
      private javax.swing.JSpinner spMinutes  
      private javax.swing.JSpinner spSeconds  
      private Task task
      Task whose time should be transferred to another task.
      • Fields inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • 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
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Constructor Summary

      Constructors 
      Constructor Description
      MoveTimeDialog​(java.awt.Frame parent, Task task, Day day)
      Creates new dialog for moving time between two tasks.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void btCancelActionPerformed​(java.awt.event.ActionEvent evt)
      Method called when cancel button was pressed.
      private void btOKActionPerformed​(java.awt.event.ActionEvent evt)
      Method called when ok button was pressed.
      private void checkDuration()
      Check whether time required for the transfer is not greater than duration of the source task.
      private void cmbSelectTaskKeyPressed​(java.awt.event.KeyEvent evt)  
      private void formMouseEntered​(java.awt.event.MouseEvent evt)  
      java.awt.Font getFont()
      Returns font that should be used for all widgets in this component based on the language preferences specified by user.
      private void initComponents()
      This method is called from within the constructor to initialize the form.
      private void lbSelectTimeMouseClicked​(java.awt.event.MouseEvent evt)  
      void setTime​(long time)
      Sets the time to show in the dialog in ms.
      private void spHoursKeyPressed​(java.awt.event.KeyEvent evt)  
      private void spHoursStateChanged​(javax.swing.event.ChangeEvent evt)
      Method called when hours were be changed.
      private void spMinutesKeyPressed​(java.awt.event.KeyEvent evt)  
      private void spMinutesStateChanged​(javax.swing.event.ChangeEvent evt)
      Method called when minutes were be changed.
      private void spSecondsKeyPressed​(java.awt.event.KeyEvent evt)  
      private void spSecondsStateChanged​(javax.swing.event.ChangeEvent evt)
      Method called when seconds were be changed.
      • Methods inherited from class javax.swing.JDialog

        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
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        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
      • 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, 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
      • 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • btCancel

        private javax.swing.JButton btCancel
      • btOK

        private javax.swing.JButton btOK
      • cmbSelectTask

        private javax.swing.JComboBox cmbSelectTask
      • lbColumn1

        private javax.swing.JLabel lbColumn1
      • lbColumn2

        private javax.swing.JLabel lbColumn2
      • lbSelectTask

        private javax.swing.JLabel lbSelectTask
      • lbSelectTime

        private javax.swing.JLabel lbSelectTime
      • pnButtons

        private javax.swing.JPanel pnButtons
      • spHours

        private javax.swing.JSpinner spHours
      • spMinutes

        private javax.swing.JSpinner spMinutes
      • spSeconds

        private javax.swing.JSpinner spSeconds
      • task

        private Task task
        Task whose time should be transferred to another task.
      • previousHours

        private java.lang.Integer previousHours
        Last correct value of hours specified by user.
      • previousMinutes

        private java.lang.Integer previousMinutes
        Last correct value of minutes specified by user.
      • previousSeconds

        private java.lang.Integer previousSeconds
        Last correct value of seconds specified by user.
    • Constructor Detail

      • MoveTimeDialog

        public MoveTimeDialog​(java.awt.Frame parent,
                              Task task,
                              Day day)
        Creates new dialog for moving time between two tasks.
        Parameters:
        task - Source task whose time will be transferred to another task.
        day - Day on which the task to be moved occurs
    • Method Detail

      • getFont

        public java.awt.Font getFont()
        Returns font that should be used for all widgets in this component based on the language preferences specified by user.
        Specified by:
        getFont in interface java.awt.MenuContainer
        Overrides:
        getFont in class java.awt.Component
        Returns:
        Font to be used in this component.
      • initComponents

        private void initComponents()
        This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
      • spSecondsKeyPressed

        private void spSecondsKeyPressed​(java.awt.event.KeyEvent evt)
      • spMinutesKeyPressed

        private void spMinutesKeyPressed​(java.awt.event.KeyEvent evt)
      • spHoursKeyPressed

        private void spHoursKeyPressed​(java.awt.event.KeyEvent evt)
      • cmbSelectTaskKeyPressed

        private void cmbSelectTaskKeyPressed​(java.awt.event.KeyEvent evt)
      • spSecondsStateChanged

        private void spSecondsStateChanged​(javax.swing.event.ChangeEvent evt)
        Method called when seconds were be changed.
        Parameters:
        evt - Event that invoked this method call.
      • spMinutesStateChanged

        private void spMinutesStateChanged​(javax.swing.event.ChangeEvent evt)
        Method called when minutes were be changed.
        Parameters:
        evt - Event that invoked this method call.
      • spHoursStateChanged

        private void spHoursStateChanged​(javax.swing.event.ChangeEvent evt)
        Method called when hours were be changed.
        Parameters:
        evt - Event that invoked this method call.
      • btCancelActionPerformed

        private void btCancelActionPerformed​(java.awt.event.ActionEvent evt)
        Method called when cancel button was pressed.
        Parameters:
        evt - Event that invoked this method call.
      • btOKActionPerformed

        private void btOKActionPerformed​(java.awt.event.ActionEvent evt)
        Method called when ok button was pressed.
        Parameters:
        evt - Event that invoked this method call.
      • formMouseEntered

        private void formMouseEntered​(java.awt.event.MouseEvent evt)
      • lbSelectTimeMouseClicked

        private void lbSelectTimeMouseClicked​(java.awt.event.MouseEvent evt)
      • checkDuration

        private void checkDuration()
        Check whether time required for the transfer is not greater than duration of the source task.
      • setTime

        public void setTime​(long time)
        Sets the time to show in the dialog in ms.
        Parameters:
        time - The time in ms to show.