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
| package administrateur;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTable;
@SuppressWarnings("serial")
public class Fenetre extends JFrame {
private JPanel container = new JPanel();
private JPanel p=new JPanel(); //pour l'affichage des tableaux à droite
private JMenuBar menuBar = new JMenuBar();
private JMenu fichier = new JMenu("Fichier");
private JMenu ouvrir = new JMenu("Ouvrir");
private JMenu editer = new JMenu("Editer");
private JMenu modifier = new JMenu("Modifier");
private JMenu Apropos = new JMenu("A propos");
private JMenuItem item1 = new JMenuItem("Fermer");
private JMenuItem item2 = new JMenuItem("Actifs");
private JMenuItem item3 = new JMenuItem("Passifs");
private JMenuItem item4 = new JMenuItem("Etats");
private JMenuItem item5 = new JMenuItem("Actifs");
private JMenuItem item6 = new JMenuItem("Passifs");
private JMenuItem item7 = new JMenuItem("Etats");
private JMenuItem help = new JMenuItem("?");
public Fenetre(){
this.setSize(1000, 400);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
container.setLayout(new BorderLayout());
JLabel label1 = new JLabel(new ImageIcon("fin.jpg"));
container.add(label1,BorderLayout.WEST);
p.setLayout(new BorderLayout());
this.initMenu();
this.setContentPane(container);
this.setVisible(true);
}
private void initMenu(){
//ajouter les sous-menus au sous-menu ouvrir
this.ouvrir.add(item2);
this.ouvrir.add(item3);
this.ouvrir.add(item4);
//Ajout du sous-menu dans notre menu fichier
this.fichier.add(this.ouvrir);
//ajouter fermer dans notre menu fichier
this.fichier.add(item1);
//ajouter les sous-menus au sous-menu modifier
this.modifier.add(item5);
this.modifier.add(item6);
this.modifier.add(item7);
//Ajout du sous-menu modifier dans notre menu editer
this.editer.add(this.modifier);
//ajouter les sous-menus à l'onglet a propos
this.Apropos.add(help);
//c'est juste pour tester à changer le message
help.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
//ImageIcon img = new ImageIcon("images/cysboy.gif");
String mess = "Merci ! \n J'espère que vous vous amusez bien ! \n";
mess += "Je crois qu'il est temps d'ajouter des accélérateurs et des mnémoniques dans tout ça...\n";
mess += "\n Allez, GO les ZérOs !";
JOptionPane.showMessageDialog(null, mess, "À propos", JOptionPane.INFORMATION_MESSAGE);
}
});
//ajout du listener pour l'item Fermer
item1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
}
});
//ajout du listener l'item ouvrir actifs des Actifs
item2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
//création tableauActifs
//Les données du tableau Actifs.getImm()
Object[][] data = { {"2009", "0.00", "0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"},
{"2010", "0.00", "0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"},
{" ", " ", " "," "," "," "," "," "," "," "},
{" ", " ", " "," "," "," "," "," "," "," "}
};
//Les titres des colonnes
String title[] = {"an", "imm_nettes", "imm_financieres","autresANC","stocks","clientsEtComptes",
"autresActifsCourants","placements","liquiditeEtEquivalentDeLiquidite","total"};
JTable tableau = new JTable(data, title);
p.add(tableau.getTableHeader(),BorderLayout.NORTH);
p.add(tableau, BorderLayout.CENTER);
container.add(p,BorderLayout.CENTER);
}
});
//Ajout des onglets au menu selon l'ordre
this.menuBar.add(fichier);
this.menuBar.add(editer);
this.menuBar.add(Apropos);
//-------------------------
this.setJMenuBar(menuBar);
}
} |