76 lines
3.3 KiB
Java
76 lines
3.3 KiB
Java
|
|
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);
|
||
|
|
}
|
||
|
|
}
|