Class MoveTimeDialog

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class MoveTimeDialog extends JDialog
Dialog for user friendly transfer of time from one task to another one.
See Also:
  • Field Details

    • btCancel

      private JButton btCancel
    • btOK

      private JButton btOK
    • cmbSelectTask

      private JComboBox cmbSelectTask
    • lbColumn1

      private JLabel lbColumn1
    • lbColumn2

      private JLabel lbColumn2
    • lbSelectTask

      private JLabel lbSelectTask
    • lbSelectTime

      private JLabel lbSelectTime
    • pnButtons

      private JPanel pnButtons
    • spHours

      private JSpinner spHours
    • spMinutes

      private JSpinner spMinutes
    • spSeconds

      private JSpinner spSeconds
    • task

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

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

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

      private Integer previousSeconds
      Last correct value of seconds specified by user.
  • Constructor Details

    • MoveTimeDialog

      public MoveTimeDialog(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 Details

    • getFont

      public 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 MenuContainer
      Overrides:
      getFont in class 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(KeyEvent evt)
    • spMinutesKeyPressed

      private void spMinutesKeyPressed(KeyEvent evt)
    • spHoursKeyPressed

      private void spHoursKeyPressed(KeyEvent evt)
    • cmbSelectTaskKeyPressed

      private void cmbSelectTaskKeyPressed(KeyEvent evt)
    • spSecondsStateChanged

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

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

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

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

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

      private void formMouseEntered(MouseEvent evt)
    • lbSelectTimeMouseClicked

      private void lbSelectTimeMouseClicked(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.