begin process at 2012 02 04 17:41:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Swing

 > AJOUTER UNE BARRE DE MENU À VOTRE APPLICATION JMENUBAR

AJOUTER UNE BARRE DE MENU À VOTRE APPLICATION JMENUBAR


 Information sur la source

Note :
6,75 / 10 - par 4 personnes
6,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Swing Niveau :Débutant Date de création :12/09/2003 Date de mise à jour :12/09/2003 15:12:37 Vu :19 103

Auteur : Draven

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Petit programme qui montre comment ajouter une barre de menu à une JFrame. Seul les boutons du menu fichier fonctionne. Les autres ne sont que factif. les options du menu démarrer permette de rendre actif ou non le bouton en bas de la fenetre.

Source

  • /**************************************************************
  • nom: fenetre.java
  • Programmé par Draven
  • Le 05/09/2003
  • **************************************************************/
  • import java.lang.*;
  • import javax.swing.*;
  • import java.awt.*;
  • import java.awt.event.*;
  • public class fenetre
  • {
  • public static void main(String[] arg)
  • {
  • /* Création des composants */
  • JFrame frame1= new JFrame("Fenetre");
  • final JButton clic = new JButton("Cliquer");
  • JPanel panel1= new JPanel();
  • /* Bar de menu */
  • JMenuBar menu_bar1 = new JMenuBar();
  • /* différents menus */
  • JMenu menu1 = new JMenu("Fichier");
  • JMenu menu2 = new JMenu("Edition");
  • /* differents choix de chaque menu */
  • JMenuItem demarrer = new JMenuItem("Démarrer");
  • JMenuItem fin = new JMenuItem("Fin");
  • JMenuItem annuler = new JMenuItem("Annuler");
  • JMenuItem copier = new JMenuItem("Copier");
  • JMenuItem coller = new JMenuItem("Coller");
  • /* Ajout de composants aux conteneurs */
  • clic.setEnabled(false);
  • panel1.add(clic);
  • frame1.getContentPane().add(panel1,"South");
  • /* Ajouter les choix au menu */
  • menu1.add(demarrer);
  • menu1.add(fin);
  • menu2.add(annuler);
  • menu2.add(copier);
  • menu2.add(coller);
  • /* Ajouter les menu sur la bar de menu */
  • menu_bar1.add(menu1);
  • menu_bar1.add(menu2);
  • /* Ajouter la bar du menu à la frame */
  • frame1.setJMenuBar(menu_bar1);
  • /* Action réaliser par l'ihm */
  • /* clic sur le bouton clic */
  • clic.addActionListener(new ActionListener()
  • {
  • public void actionPerformed(ActionEvent e)
  • {
  • System.out.println("1 clic");
  • }
  • });
  • /* clic sur le choix Démarrer du menu fichier */
  • demarrer.addActionListener(new ActionListener()
  • {
  • public void actionPerformed(ActionEvent e)
  • {
  • clic.setEnabled(true);
  • }
  • });
  • /* clic sur le choix Fin du menu fichier */
  • fin.addActionListener(new ActionListener()
  • {
  • public void actionPerformed(ActionEvent e)
  • {
  • clic.setEnabled(false);
  • }
  • });
  • frame1.setSize(200,200);
  • frame1.show();
  • }
  • }
/**************************************************************
				nom: fenetre.java
				Programmé par Draven
				Le 05/09/2003
**************************************************************/

import java.lang.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class fenetre
{
	public static void main(String[] arg)
	{
		/* Création des composants */
		JFrame frame1= new JFrame("Fenetre");
		final JButton clic = new JButton("Cliquer");
		JPanel panel1= new JPanel();
				/* Bar de menu */
		JMenuBar menu_bar1 = new JMenuBar();
				/* différents menus */
		JMenu menu1 = new JMenu("Fichier");
		JMenu menu2 = new JMenu("Edition");
				/* differents choix de chaque menu */
		JMenuItem demarrer = new JMenuItem("Démarrer");
		JMenuItem fin = new JMenuItem("Fin");
		JMenuItem annuler = new JMenuItem("Annuler");
		JMenuItem copier = new JMenuItem("Copier");
		JMenuItem coller = new JMenuItem("Coller");

		/* Ajout de composants aux conteneurs  */
		clic.setEnabled(false);
		panel1.add(clic);
		frame1.getContentPane().add(panel1,"South");
				/* Ajouter les choix au menu  */
		menu1.add(demarrer);
		menu1.add(fin);
		menu2.add(annuler);
		menu2.add(copier);
		menu2.add(coller);
				/* Ajouter les menu sur la bar de menu */
		menu_bar1.add(menu1);
		menu_bar1.add(menu2);
				/* Ajouter la bar du menu à la frame */
		frame1.setJMenuBar(menu_bar1);

		/* Action réaliser par l'ihm */
				/* clic sur le bouton clic */
		clic.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
				System.out.println("1 clic");
			}
		});
				/* clic sur le choix Démarrer du menu fichier */
		demarrer.addActionListener(new ActionListener()
				{
					public void actionPerformed(ActionEvent e)
					{
						clic.setEnabled(true);
					}
		});
				/* clic sur le choix Fin du menu fichier */
		fin.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
				clic.setEnabled(false);
			}
		});

		frame1.setSize(200,200);
		frame1.show();
	}
}



 Sources du même auteur

Source avec Zip Source avec une capture LA LUNE TOURNE AUTOUR DE LA TERRE
Source avec Zip Source avec une capture LA TERRE (JAVA3D)
ARBORESCENCE DU DISQUE DUR AVEC JTREE
PETIT CHRONOMETRE

 Sources de la même categorie

Source avec Zip Source avec une capture BANNIÈRE EN SWING : TEXTE DÉFILANT SUR UN JLABEL par Julien39
Source avec Zip Source avec une capture INDICATEUR D'ACTIVITÉ ANIMÉ par Julien39
Source avec Zip Source avec une capture JGRAPH : COMPOSANTS SWING CUSTOMISÉS par Julien39
Source avec Zip Source avec une capture JTABLE CUSTOMISÉE par Julien39
Source avec Zip Source avec une capture BARRE D'ATTENTE CIRCULAIRE par Julien39

Commentaires et avis

Commentaire de lyes22 le 10/02/2004 11:10:53

c'est un bon exemple

Commentaire de Draven le 11/02/2004 19:25:08

Merci

Commentaire de lyes22 le 14/02/2004 12:26:51

asq te peut me donner un coup de main ?
car je vue s'avoir asq l'API jmf elle permet de faire le multicast (multipoint)
car je vue fair transfere la video et le sond pour pluseur clien en utlisant la capteur et la transmion des flux grace a L'API JMF
et merci d'avonce

Commentaire de sebastouille le 15/04/2005 16:46:08

Merci beaucoup, c'est un exemple très simple et très bien expliqué!

Commentaire de djaouida27 le 08/03/2008 11:01:20

merci! c'est un tres bon source pour creation d'un menu mais les boutons de menu fichier ne fonctionne pas, stp j'ai besoin du code source du boutton ouvrir' j'essai de le faire mais tjrs les erreurs; je demande une secour.
salam

Commentaire de ikramta le 22/07/2008 09:10:55

merci bien c'est un trés bon exemple

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,778 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales