Ajout de la barre menu
This commit is contained in:
75
AppThinker/src/AppThinkerMenuBar.java
Normal file
75
AppThinker/src/AppThinkerMenuBar.java
Normal file
@@ -0,0 +1,75 @@
|
||||
import javax.imageio.ImageIO;
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
||||
public class AppThinkerMenuBar extends JMenuBar {
|
||||
|
||||
/**
|
||||
* Constructeur de la classe AppThinkerMenuBar
|
||||
* @author V.BOULANGER
|
||||
*/
|
||||
public AppThinkerMenuBar(){
|
||||
|
||||
//Création de la barre menu
|
||||
JMenu fileMenu = new JMenu("Fichier");
|
||||
fileMenu.setMnemonic( 'F' );
|
||||
|
||||
JMenuItem newProject = new JMenuItem("Nouveau projet");
|
||||
newProject.setIcon(new ImageIcon(getClass().getResource("img/x16/newProject.png")));
|
||||
fileMenu.add(newProject);
|
||||
|
||||
JMenuItem openProject = new JMenuItem("Ouvrir un projet existant");
|
||||
openProject.setIcon(new ImageIcon(getClass().getResource("img/x16/openProject.png")));
|
||||
fileMenu.add(openProject);
|
||||
JMenuItem saveProject = new JMenuItem("Sauvegarder le projet");
|
||||
saveProject.setIcon(new ImageIcon(getClass().getResource("img/x16/saveProject.png")));
|
||||
fileMenu.add(saveProject);
|
||||
JMenuItem saveAsProject = new JMenuItem("Sauvegarder le projet sous...");
|
||||
saveAsProject.setIcon(new ImageIcon(getClass().getResource("img/x16/saveAsProject.png")));
|
||||
fileMenu.add(saveAsProject);
|
||||
JMenuItem quitMenu = new JMenuItem("Quitter");
|
||||
quitMenu.setIcon(new ImageIcon(getClass().getResource("img/x16/quit.png")));
|
||||
fileMenu.add(quitMenu);
|
||||
|
||||
this.add(fileMenu);
|
||||
|
||||
JMenu projectMenu = new JMenu("Projet");
|
||||
projectMenu.setMnemonic( 'P' );
|
||||
|
||||
JMenuItem newClass = new JMenuItem("Nouvelle classe");
|
||||
newClass.setIcon(new ImageIcon(getClass().getResource("img/x16/newClass.png")));
|
||||
projectMenu.add(newClass);
|
||||
JMenuItem newAssociation = new JMenuItem("Nouvelle association");
|
||||
newAssociation.setIcon(new ImageIcon(getClass().getResource("img/x16/newAssociation.png")));
|
||||
projectMenu.add(newAssociation);
|
||||
JMenuItem newLink = new JMenuItem("Nouveau lien");
|
||||
newLink.setIcon(new ImageIcon(getClass().getResource("img/x16/newLink.png")));
|
||||
projectMenu.add(newLink);
|
||||
JMenuItem editElement = new JMenuItem("Éditer");
|
||||
editElement.setIcon(new ImageIcon(getClass().getResource("img/x16/edit.png")));
|
||||
projectMenu.add(editElement);
|
||||
JMenuItem deleteElement = new JMenuItem("Supprimer");
|
||||
deleteElement.setIcon(new ImageIcon(getClass().getResource("img/x16/delete.png")));
|
||||
projectMenu.add(deleteElement);
|
||||
JMenuItem projectOptions = new JMenuItem("Options du projet");
|
||||
projectOptions.setIcon(new ImageIcon(getClass().getResource("img/x16/settings.png")));
|
||||
projectMenu.add(projectOptions);
|
||||
|
||||
this.add(projectMenu);
|
||||
|
||||
JMenu appMenu = new JMenu("AppThinker");
|
||||
appMenu.setMnemonic( 'A' );
|
||||
|
||||
JMenuItem appSettings = new JMenuItem("Paramètres");
|
||||
appSettings.setIcon(new ImageIcon(getClass().getResource("img/x16/settings.png")));
|
||||
appMenu.add(appSettings);
|
||||
JMenuItem appInfos = new JMenuItem("Informations");
|
||||
appInfos.setIcon(new ImageIcon(getClass().getResource("img/x16/info.png")));
|
||||
appMenu.add(appInfos);
|
||||
JMenuItem appChangelog = new JMenuItem("Nouveautés");
|
||||
appChangelog.setIcon(new ImageIcon(getClass().getResource("img/x16/news.png")));
|
||||
appMenu.add(appChangelog);
|
||||
|
||||
this.add(appMenu);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user