Class GanttProject

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--GanttProject
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class GanttProject
extends javax.swing.JFrame
implements java.awt.event.ActionListener

GanttProject est la classe principale qui permet de creer la fenetre.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GanttProject(java.lang.String[] arg)
          Constructeur principal.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Cette fonction gere les evenements.
 void addButtons(javax.swing.JToolBar toolBar)
          Cette fonction cree un bouton pour la toolbar avec un label et un icone.
 void changeLanguage()
          Fonction qppellee quand on vient de changer de langue.
 void changeLanguageOfMenu()
          Cette fonction est appele quand on a change de language et qu'on veut changer le nom dans les menus.
 void createDefaultTree(GanttTree treePanel)
          Creation d'un projet par defaut.
 javax.swing.JMenuItem createNewItem(java.lang.String icon)
          Cette fonction cree un item avec un label et un icone.
 javax.swing.JMenuItem createNewItem(java.lang.String label, java.lang.String icon)
          Cette fonction cree un item avec un label et un icone.
 void deleteTask()
          Fonction qui supprime la tache courante.
static void main(java.lang.String[] arg)
          Le main de l'application.
 void newTask()
          Fonction qui cree un nouvelle tache courante.
 void notesTask()
          Fonction pour editer les notes d'une tache.
 void nouveauProject()
          Creation d'un nouveau projet.
 void openJavadoc()
          Fonction qui ouvre la documentation html du projet realisee avec javadoc
 void openProject()
          Fonction qui ouvre un projet avec une boite de dialogue.
 void openWebPage()
          Fonction qui ouvre la page web de ganttproject
 void propertiesTask()
          Fonction pour editer les parametres d'une tache.
 void quitApplication()
          Fonction pour quitter l'application par le menu
 void reallyOpen(java.io.File file)
          Fontion qui ouvre un projet a partir d'un fichier de choix de fichier.
 void resetCalendar()
          Cette fonction permet de reinitialiser le calendrier à la date de debut du projet avec un zoom sur 1 mois.
 boolean saveAsProject()
          Sauvegarde d'un projet avec une boite de dialoque de choix de fichier.
 void saveProject()
          Sauvegarde d'un projet avec une boite de dialoque de choix de fichier.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

GanttProject

public GanttProject(java.lang.String[] arg)
Constructeur principal.

Method Detail

createNewItem

public javax.swing.JMenuItem createNewItem(java.lang.String icon)
Cette fonction cree un item avec un label et un icone.


createNewItem

public javax.swing.JMenuItem createNewItem(java.lang.String label,
                                           java.lang.String icon)
Cette fonction cree un item avec un label et un icone.


changeLanguage

public void changeLanguage()
Fonction qppellee quand on vient de changer de langue.


changeLanguageOfMenu

public void changeLanguageOfMenu()
Cette fonction est appele quand on a change de language et qu'on veut changer le nom dans les menus.


addButtons

public void addButtons(javax.swing.JToolBar toolBar)
Cette fonction cree un bouton pour la toolbar avec un label et un icone.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Cette fonction gere les evenements.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

createDefaultTree

public void createDefaultTree(GanttTree treePanel)
Creation d'un projet par defaut. (pour les tests)


newTask

public void newTask()
Fonction qui cree un nouvelle tache courante.


deleteTask

public void deleteTask()
Fonction qui supprime la tache courante.


propertiesTask

public void propertiesTask()
Fonction pour editer les parametres d'une tache.


notesTask

public void notesTask()
Fonction pour editer les notes d'une tache.


nouveauProject

public void nouveauProject()
Creation d'un nouveau projet.


openProject

public void openProject()
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Fonction qui ouvre un projet avec une boite de dialogue.

java.io.IOException
java.lang.ClassNotFoundException

reallyOpen

public void reallyOpen(java.io.File file)
                throws java.io.IOException,
                       java.lang.ClassNotFoundException
Fontion qui ouvre un projet a partir d'un fichier de choix de fichier.

java.io.IOException
java.lang.ClassNotFoundException

saveAsProject

public boolean saveAsProject()
                      throws java.io.IOException
Sauvegarde d'un projet avec une boite de dialoque de choix de fichier.

java.io.IOException

saveProject

public void saveProject()
                 throws java.io.IOException
Sauvegarde d'un projet avec une boite de dialoque de choix de fichier.

java.io.IOException

quitApplication

public void quitApplication()
Fonction pour quitter l'application par le menu


openJavadoc

public void openJavadoc()
                 throws java.io.IOException
Fonction qui ouvre la documentation html du projet realisee avec javadoc

java.io.IOException

openWebPage

public void openWebPage()
                 throws java.io.IOException
Fonction qui ouvre la page web de ganttproject

java.io.IOException

resetCalendar

public void resetCalendar()
Cette fonction permet de reinitialiser le calendrier à la date de debut du projet avec un zoom sur 1 mois.


main

public static void main(java.lang.String[] arg)
Le main de l'application.