1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
| import java.awt.*;
import javax.swing.*;
public class fenetrea extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private JMenuBar menuBar = new JMenuBar();
private JMenu test1 = new JMenu("Fichier");
private JMenu test1_2 = new JMenu("enregistrer sous");
private JMenu test2 = new JMenu("Edition");
private JMenu test3 = new JMenu("Diagramme");
private JMenuItem item1 = new JMenuItem("Ouvrir",new ImageIcon("C:/Users/Amina/Downloads/1477174370_Arrow_Forward.png"));
private JMenuItem item2 = new JMenuItem("Fermer");
private JMenuItem item3 = new JMenuItem("Lancer");
private JMenuItem item4 = new JMenuItem("Arrêter");
private JMenuItem item5 = new JMenuItem(" Diagramme Objet");
private JMenuItem item6 = new JMenuItem("Diagramme Classe") ;
private JMenuItem item7 = new JMenuItem("Diagramme Cas D'utilidation ");
private JMenuItem item8 = new JMenuItem("Diagrammes Activite ");
private JMenuItem item9 = new JMenuItem("Diagrammes Etat");
private JCheckBoxMenuItem jcmi1 = new JCheckBoxMenuItem("Choix 1");
private JCheckBoxMenuItem jcmi2 = new JCheckBoxMenuItem("Choix 2");
private JRadioButtonMenuItem jrmi1 = new JRadioButtonMenuItem("Radio 1");
private JRadioButtonMenuItem jrmi2 = new JRadioButtonMenuItem("Radio 2");
private JPanel contentPane;
private final JButton button = new JButton("",new ImageIcon("C:/Users/Amina/Downloads/1477174370_Arrow_Forward.png"));
private final JButton btnNewButton_3 = new JButton("",new ImageIcon("C:/Users/Amina/Pictures/U+21E2.gif"));
private final JButton button_1 = new JButton("",new ImageIcon("C:/Users/Amina/Pictures/25px-U+21AA.svg.png"));/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
fenetrea frame = new fenetrea();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public fenetrea() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 715, 574);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JButton btnNewButton = new JButton("",new ImageIcon("C:/Users/Amina/Downloads/Actor1.png"));
btnNewButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
}
});
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
btnNewButton.setBounds(600, 114, 89, 51);
contentPane.add(btnNewButton);
button.setBounds(600, 176, 89, 29);
contentPane.add(button);
JLabel lblBoutonsStandars = new JLabel(" boutons standars");
lblBoutonsStandars.setBounds(574, 11, 115, 23);
contentPane.add(lblBoutonsStandars);
JButton btnNewButton_1 = new JButton("",new ImageIcon("C:/Users/Amina/Pictures/U+21FE.gif"));
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
btnNewButton_1.setBounds(600, 257, 89, 29);
contentPane.add(btnNewButton_1);
btnNewButton_3.setBounds(600, 217, 89, 29);
contentPane.add(btnNewButton_3);
button_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
button_1.setBounds(643, 34, 46, 23);
contentPane.add(button_1);
JButton btnNewButton_2 = new JButton("",new ImageIcon("C:/Users/Amina/Downloads/1477175369_ic_crop_square_48px.png"));
btnNewButton_2.setBounds(600, 290, 89, 29);
contentPane.add(btnNewButton_2);
JLabel lblOutilsDeDiagrammes = new JLabel(" outils de diagrammes ");
lblOutilsDeDiagrammes.setBounds(551, 67, 138, 36);
contentPane.add(lblOutilsDeDiagrammes);
JButton button_2 = new JButton("");
button_2.setBounds(600, 330, 89, 23);
contentPane.add(button_2);
JButton button_3 = new JButton("");
button_3.setBounds(600, 373, 89, 23);
contentPane.add(button_3);
//On initialise nos menus
this.test1.add(item1);
//On ajoute les éléments dans notre sous-menu
this.test1_2.add(jcmi1);
this.test1_2.add(jcmi2);
//Ajout d'un séparateur
this.test1_2.addSeparator();
//On met nos radios dans un ButtonGroup
ButtonGroup bg = new ButtonGroup();
bg.add(jrmi1);
bg.add(jrmi1);
//On présélectionne la première radio
jrmi1.setSelected(true);
this.test1_2.add(jrmi1);
this.test1_2.add(jrmi2);
//Ajout du sous-menu dans notre menu
this.test1.add(this.test1_2);
//Ajout d'un séparateur
this.test1.addSeparator();
item2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
}
});
this.test1.add(item2);
this.test2.add(item3);
this.test2.add(item4);
this.test3.add(item5);
this.test3.add(item6);
this.test3.add(item7);
this.test3.add(item8);
this.test3.add(item9);
//L'ordre d'ajout va déterminer l'ordre d'apparition dans le menu de gauche à droite
//Le premier ajouté sera tout à gauche de la barre de menu et inversement pour le dernier
this.menuBar.add(test1);
this.menuBar.add(test2);
this.menuBar.add(test3);
this.menuBar.add(test3);
this.menuBar.add(test3);
this.menuBar.add(test3);
this.menuBar.add(test3);
this.setJMenuBar(menuBar);
this.setVisible(true);
}
} |
Partager