java.de.TimeSlice
Class TaskDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--java.de.TimeSlice.TaskDialog

public class TaskDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener

class

TaskDialog
gets data from user input for the Tasks managed by
TimeSlice
it is called to add and to edit a Task

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
TaskDialog(javax.swing.JFrame parent, java.lang.String title, java.lang.String prompt)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          depending on the pushed button the modalresult is set, but the window is hidden anyway.
 void cleanFields()
           
 Task getTaskData(java.lang.String TaskName, java.lang.String Dauer, java.lang.String Periode)
          this method is called by the owning classes to add and to edit tasks. the fields are preset with the given parameters
 void setFields(java.lang.String TaskName, java.lang.String Dauer, java.lang.String Periode)
          presets the three data inputs that can be manipulated in this Dialog with the given values
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TaskDialog

public TaskDialog(javax.swing.JFrame parent,
                  java.lang.String title,
                  java.lang.String prompt)
Method Detail

cleanFields

public void cleanFields()

setFields

public void setFields(java.lang.String TaskName,
                      java.lang.String Dauer,
                      java.lang.String Periode)
presets the three data inputs that can be manipulated in this Dialog with the given values
Parameters:
TaskName -  
Dauer -  
Periode -  

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
depending on the pushed button the
modalresult
is set, but the window is hidden anyway.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e -  

getTaskData

public Task getTaskData(java.lang.String TaskName,
                        java.lang.String Dauer,
                        java.lang.String Periode)
                 throws java.lang.NumberFormatException
this method is called by the owning classes to add and to edit tasks. the fields are preset with the given parameters
Parameters:
TaskName -  
Dauer -  
Periode -  
Returns:
generated
Task
instance out of the data from user input
Throws:
java.lang.NumberFormatException -