• # mon code

    Posté par . En réponse au message programme en java. Évalué à 1.

    voici le code de ma fenetre principale:
    -je souhaite en cliquant dans le menu faire le lien vers une autre class
    -ecrire du texte dans une applet simplement (a laffichage au centre de la fenetre)
    -sauvegarder un formulaire via XML
    -afficher l'enregistrement en HTML
    merci

    package test1;

    import java.awt.*;
    import java.applet.*;
    import java.awt.event.*;
    import java.awt.event.MouseEvent;
    import javax.swing.*;

    public class carnet_adresse { //déb

    public static void main (String args[]) { //déb

    //Appel de la classe maJFrame pour construire la fenetre
    maJFrame fenetre = new maJFrame();
    fenetre.setBounds(200, 100, 500, 300);
    fenetre.setLocationRelativeTo(null);

    } //fin

    } //fin

    class maJFrame extends JFrame { //déb

    //Constructeur des boutons
    //JButton monBouton1 = new JButton () ;
    //JButton monBouton2 = new JButton () ;
    //JButton monBouton3 = new JButton () ;

    //Constructeur de la class
    public maJFrame() { //déb

    //Appel du constructeur JFrame() avec le titre de la fenetre en parametre
    super("EKIDEN V1.0b");

    //Lorsqu'on ferme la fenetre:
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    //Rend visible la fenetre
    setVisible(true);






    //Definition d'un panel qui sert à placer les composants dans la JFrame
    JPanel monPanel = new JPanel();

    //Couleur du panel
    monPanel.setBackground(Color.WHITE);

    //Appel du constructeur du layout
    FlowLayout monLayout = new FlowLayout();

    //Ajout du Layout au panel
    monPanel.setLayout(monLayout);

    //Ajout des composants au panel
    //monPanel.add(monBouton1);
    //monPanel.add(monBouton2);
    //monPanel.add(monBouton3);

    ////////////////////////////////////////////////////////////////////////
    ///MENU///

    //Creation de la barre menu
    JMenuBar menu = new JMenuBar();

    //Creation des rubriques du menu
    JMenu menuCourse = new JMenu();
    JMenu menuEquipe = new JMenu();
    JMenu menuAide = new JMenu();
    JMenu menuQuitter = new JMenu();

    //Creation des sous rubriques
    JMenuItem menuEnregistrerC = new JMenuItem();
    JMenuItem menuModifierC = new JMenuItem();
    JMenuItem menuSupprimerC = new JMenuItem();

    JMenuItem menuEnregistrerE = new JMenuItem();
    JMenuItem menuModifierE = new JMenuItem();
    JMenuItem menuSupprimerE = new JMenuItem();

    JMenuItem menuReglesAide = new JMenuItem();
    JMenuItem menuAboutAide = new JMenuItem();

    //Propriete du menu
    menu.setBackground(new Color(255, 255, 255));
    menu.setBorder(null);
    menu.setAutoscrolls(true);
    menu.setBorderPainted(false);
    menu.setName("Menu");
    menu.setOpaque(false);

    //On indique les differentes etiquettes du menu et leur sous menu:
    menuCourse.setText("Course");
    menuEnregistrerC.setText("Enregistrer une course");
    menuCourse.add(menuEnregistrerC);
    menuModifierC.setText("Modifier une course");
    menuCourse.add(menuModifierC);
    menuSupprimerC.setText("Supprimer une course");
    menuCourse.add(menuSupprimerC);
    menu.add(menuCourse);

    menuEquipe.setText("Equipe");
    menuEnregistrerE.setText("Enregistrer une équipe");
    menuEquipe.add(menuEnregistrerE);
    menuModifierE.setText("Modifier une équipe");
    menuEquipe.add(menuModifierE);
    menuSupprimerE.setText("Supprimer une équipe");
    menuEquipe.add(menuSupprimerE);
    menu.add(menuEquipe);

    menuAide.setText("Aide");
    menuReglesAide.setText("Régles de la course");
    menuAide.add(menuReglesAide);
    menuAboutAide.setText("A propos de...");
    menuAide.add(menuAboutAide);
    menu.add(menuAide);

    menuQuitter.setText("Quitter");


    ///////////////////////////////////////////////////////////////////
    ///ECOUTE SOURIS///

    //On declare l'ecoute de la souris pour le menu Quitter
    menuQuitter.addMouseListener(new java.awt.event.MouseAdapter() { //déb
    public void mousePressed(java.awt.event.MouseEvent evt) { //déb
    menuQuitterMousePressed(evt);
    } //fin
    } //fin
    );






    ///////////////////////////////////////////////////////////////////
    ///MENU///
    //On ajoute au menu les rubriques
    menu.add(menuCourse);
    menu.add(menuEquipe);
    menu.add(menuAide);
    menu.add(menuQuitter);

    //On applique ce menu dans la JFrame
    setJMenuBar(menu);

    //On ajoute le panel a la JFrame
    getContentPane().add(monPanel);

    //////////////////////////////////////////////////////////////////

    //On lance la fenetre avec le panel
    //qui sera redimensionne en fonction du menu
    pack();
    } //fin

    //////////////////////////////////////////////////////////////////
    ///METHODE//
    //Methode s'executant lors du click sur le menu quitter
    protected void menuQuitterMousePressed(MouseEvent evt) { //déb
    //On quitte l'application
    System.exit(0);
    } //fin

    } //fin