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); } }