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
//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);
//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);
//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
# mon code
Posté par dagobert . En réponse au message programme en java. Évalué à 1.
-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