begin process at 2010 02 10 09:47:39
  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 :13 614

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

JLABELIMAGE : GESTION D'UNE IMAGE EN ARRIÈRE-PLAN par bob22mael
Source avec Zip SÉLECTEUR DE DATES MULTIPLES, ORIGINE UHRAND par William44290
RECHERCHE D'ELEMENTS DANS UNE JLIST par Ze_Hulk
Source avec Zip Source avec une capture PROGICIEL DE LOCATION DE VOITURE par SoftDeath
Source avec Zip Source avec une capture CALENDRIER ET HORLOGE AVEC LA LIBRAIRIE ORG.JDESKTOP.SWINGX par Cornellus1985

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 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,562 sec (4)

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