Class MainPanel


  • class MainPanel
    extends java.lang.Object
    This class allows the complete management of the whole main panel.
    Author:
    CADOUL Michael AND VERY-GRIETTE Milan
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String DATE_FORMAT
      Instance of TaskStorage where all the tasks (and also the types) are saved in memory.
      private javax.swing.JList liste  
      private javax.swing.JPanel panel
      JList where all the tasks is listed
      private SecondPanel secondPanel
      Main JPanel
      private TaskStorage taskStorage
      Second JPanel
    • Constructor Summary

      Constructors 
      Constructor Description
      MainPanel()
      MainPanel constructor
    • Method Summary

      Modifier and Type Method Description
      (package private) javax.swing.JList getListe()
      Getter
      (package private) javax.swing.JPanel getPanel()
      Getter
      (package private) SecondPanel getSecondPanel()
      Getter
      (package private) TaskStorage getTaskStorage()
      Getter
      (package private) void setTaskStorage​(TaskStorage taskStorage)
      Setter
      (package private) void showTodayTask()
      Show a JOptionPane indicating which tasks have to be done until today
      • Methods inherited from class java.lang.Object

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

      • liste

        private javax.swing.JList liste
      • panel

        private javax.swing.JPanel panel
        JList where all the tasks is listed
      • secondPanel

        private SecondPanel secondPanel
        Main JPanel
      • taskStorage

        private TaskStorage taskStorage
        Second JPanel
      • DATE_FORMAT

        private static final java.lang.String DATE_FORMAT
        Instance of TaskStorage where all the tasks (and also the types) are saved in memory.
        See Also:
        Constant Field Values
    • Constructor Detail

      • MainPanel

        MainPanel()
        MainPanel constructor
    • Method Detail

      • setTaskStorage

        void setTaskStorage​(TaskStorage taskStorage)
        Setter
        Parameters:
        taskStorage - A new TaskStorage
      • showTodayTask

        void showTodayTask()
        Show a JOptionPane indicating which tasks have to be done until today
      • getTaskStorage

        TaskStorage getTaskStorage()
        Getter
        Returns:
        the TaskStorage instance
      • getListe

        javax.swing.JList getListe()
        Getter
        Returns:
        the JList
      • getSecondPanel

        SecondPanel getSecondPanel()
        Getter
        Returns:
        the SecondPanel instance
      • getPanel

        javax.swing.JPanel getPanel()
        Getter
        Returns:
        the JPanel