📄 menuprincipale.java
字号:
package gestionetudiants;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.*;
import java.awt.event.ActionEvent;
import java.io.*;
import java.util.Vector;
public class MenuPrincipale extends JPanel implements ActionListener{
static File filFich ;
static File etudFich ;
static Vector listEtudiants=new Vector();
static Vector listFilieres=new Vector();
static ClassMere F=new ClassMere("Menu Principale",652,460);
JPanel button_pn = new JPanel();
JButton quitter = new JButton();
JButton sauvegarder = new JButton();
JPanel etud_pn = new JPanel();
Border border1;
TitledBorder titledBorder1;
JPanel fil_pn = new JPanel();
Border border2;
TitledBorder titledBorder2;
JButton modifier = new JButton();
JPanel stat_pn = new JPanel();
Border border3;
TitledBorder titledBorder3;
JButton stats = new JButton();
JButton filiere = new JButton();
JButton matiere = new JButton();
JPanel Img_pn = new image("images\\acceuil.jpg");
JLabel Insat_lb = new JLabel();
JButton nouveau = new JButton();
JButton notes = new JButton();
JButton supprimer = new JButton();
JButton moyennes = new JButton();
JOptionPane confirm;
//constructeur
public MenuPrincipale() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
F.Option.addActionListener(this);
F.save.addActionListener(this);
F.close.addActionListener(this);
F.about.addActionListener(this);
F.save.setEnabled(true);
F.close.setEnabled(true);
F.Option.setEnabled(true);
F.about.setEnabled(true);
F.copy.setEnabled(false);
F.cut.setEnabled(false);
F.paste.setEnabled(false);
F.getContentPane().add(this,BorderLayout.CENTER);
F.show();
}
//main
public static void main(String[] args) {
filFich = new File("c:\\filiere.txt");
etudFich = new File("c:\\etudiant.txt");
listEtudiants=Fichier.extraireFile(etudFich);
listFilieres=Fichier.extraireFileFil(filFich);
MenuPrincipale menuPrincipale1 = new MenuPrincipale();
}
private void jbInit() throws Exception {
border1 = new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(134, 134, 134));
titledBorder1 = new TitledBorder(border1,"Espace Etudiant");
border2 = new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(134, 134, 134));
titledBorder2 = new TitledBorder(border2,"Espace Filiere");
border3 = new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(134, 134, 134));
titledBorder3 = new TitledBorder(border3,"Espace Statistiques");
this.setLayout(null);
button_pn.setBackground(Color.gray);
button_pn.setBorder(BorderFactory.createEtchedBorder());
button_pn.setDoubleBuffered(true);
button_pn.setBounds(new Rectangle(298, 312, 335, 54));
button_pn.setLayout(null);
quitter.setBounds(new Rectangle(183, 5, 142, 40));
quitter.setText("Quitter");
quitter.setIcon(new ImageIcon("images\\sortie.gif"));
quitter.addActionListener(this); //ecouteur
// quitter.addActionListener(new MenuPrincipale_quitter_actionAdapter(this));
// sauvegarder.addActionListener(new MenuPrincipale_sauvegarder_actionAdapter(this));
sauvegarder.setText("Sauvegarder");
sauvegarder.setBounds(new Rectangle(24, 5, 142, 40));
sauvegarder.setIcon(new ImageIcon("images\\sauvegarder.gif"));
sauvegarder.addActionListener(this); //ecouteur
etud_pn.setBackground(Color.lightGray);
etud_pn.setBorder(titledBorder1);
etud_pn.setBounds(new Rectangle(6, 5, 199, 230));
etud_pn.setLayout(null);
fil_pn.setBackground(Color.lightGray);
fil_pn.setBorder(titledBorder2);
fil_pn.setBounds(new Rectangle(276, 5, 160, 133));
fil_pn.setLayout(null);
modifier.setBounds(new Rectangle(34, 68, 118, 39));
modifier.setText("Modifier");
modifier.setIcon(new ImageIcon("images\\modifier.gif"));
modifier.addActionListener(this);//ecouteur
stat_pn.setBackground(Color.lightGray);
stat_pn.setBorder(titledBorder3);
stat_pn.setBounds(new Rectangle(276, 149, 161, 132));
stat_pn.setLayout(null);
stats.setBounds(new Rectangle(15, 26, 134, 44));
stats.setText("Stat. Gen.");
stats.setIcon(new ImageIcon("images\\stats.gif"));
stats.addActionListener(this);//ecouteur
filiere.setBounds(new Rectangle(17, 26, 132, 40));
filiere.setText("Filiere");
filiere.setIcon(new ImageIcon("images\\new.jpg"));
filiere.addActionListener(this);//ecouteur
matiere.setBounds(new Rectangle(17, 83, 132, 38));
matiere.setText("Matiere");
matiere.setIcon(new ImageIcon("images\\editer.jpg"));
matiere.addActionListener(this);//ecouteur
Img_pn.setBackground(Color.darkGray);
Img_pn.setBounds(new Rectangle(448, 5, 185, 275));
Insat_lb.setText("INSAT Tous Droits R閟erv閟
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -