ça sert a rien ben il faut bien le creer l interface graphique ça sert de support
bref...
j ai pas mal avancer depuis grace a vos non conseils mais je galere toujours sur l enregistrement des donnes ecrites sur la JFrame dans un fichier XML
pliz pouvez vous me donner quelques exemples
merci
merci les gars pour tous vos commentaires constructifs ...
on a le droit d'etre debutant et de s'appuyer sur l'existant
bref passons!
je progresse doucement et je voudrais savoir comment ouvrir a partir de la classe principale une autre class sous l'effet d'un clic souris dans mon menu contextuel
j'ai mis en ecoute le sous menu mais apres ...
protected void menuAboutAideMousePressed(MouseEvent evt) { //déb
//On ouvre la nouvelle fenetre = class
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
# suite
Posté par dagobert . En réponse au message programme en java. Évalué à 1.
bref...
j ai pas mal avancer depuis grace a vos non conseils mais je galere toujours sur l enregistrement des donnes ecrites sur la JFrame dans un fichier XML
pliz pouvez vous me donner quelques exemples
merci
# ouvrir une autre class
Posté par dagobert . En réponse au message programme en java. Évalué à 1.
on a le droit d'etre debutant et de s'appuyer sur l'existant
bref passons!
je progresse doucement et je voudrais savoir comment ouvrir a partir de la classe principale une autre class sous l'effet d'un clic souris dans mon menu contextuel
j'ai mis en ecoute le sous menu mais apres ...
protected void menuAboutAideMousePressed(MouseEvent evt) { //déb
//On ouvre la nouvelle fenetre = class
} //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