0% ont trouvé ce document utile (0 vote)
13 vues3 pages

Interface graphique Java avec menus

Ce document décrit la création d'une interface graphique Java avec des menus déroulants et des boutons. Il définit des classes pour gérer les événements des menus et boutons.

Transféré par

Sadik Youssouf
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues3 pages

Interface graphique Java avec menus

Ce document décrit la création d'une interface graphique Java avec des menus déroulants et des boutons. Il définit des classes pour gérer les événements des menus et boutons.

Transféré par

Sadik Youssouf
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

package PremierEtapes;

import [Link];
import [Link];
import [Link];

import [Link].*;

public class Graph extends JFrame {

private static final long serialVersionUID = -3875036114703032342L;

/* Construction de l'interface graphique */


public Graph() {
//Defint un titre pour notre fenetre
super( "Interface graphique" );
// Definir sa taillle
[Link](600,400);
//se positionner au centre
[Link]( null );
//Terminer la processus lorsqu'on clique sur le croix rouge

[Link]( DISPOSE_ON_CLOSE );

// Construction et injection de la barre de menu


[Link]( [Link]() );
}
// Cette action permet de Quitter la fenetre lorsqu'on clique sur le sous menu
exit
static class CloseListerner implements ActionListener{

public void actionPerformed(ActionEvent e)


{
[Link](0);
}
}

/* Methode de construction de la barre de menu */


private JMenuBar MenuBar() {

// La barre de menu
JMenuBar menuBar = new JMenuBar();

// Definition du menu deroulant "File" et de son contenu


JMenu mnuFile = new JMenu( "Fichier" );

JMenuItem mnuNewFile = new JMenuItem( "Voir Graph" );


[Link]( new ImageIcon( "icons/[Link]" ) );
[Link](new Action() );
[Link](mnuNewFile);

[Link]();

JMenuItem mnuOpenFile = new JMenuItem( "Ouvrir Fichier ..." );


[Link]( new ImageIcon( "icons/[Link]" ) );
[Link]( this::mnuNewListener );

[Link](mnuOpenFile);

JMenuItem mnuSaveFile = new JMenuItem( "Sauvegarder Fichier ..." );


[Link]( new ImageIcon( "icons/[Link]" ) );
[Link]( this::mnuNewListener );

[Link](mnuSaveFile);

JMenuItem mnuSaveFileAs = new JMenuItem( "Sauvegarder sous Fichier ..." );


[Link]( new ImageIcon( "icons/save_as.png" ) );
[Link]( this::mnuNewListener );

[Link](mnuSaveFileAs);

[Link]();

JMenuItem mnuExit = new JMenuItem( "Quitter" );

[Link]( new ImageIcon( "icons/[Link]" ) );


[Link](new CloseListerner());

[Link](mnuExit);

[Link](mnuFile);

// Definition du menu deroulant "Edit" et de son contenu


JMenu mnuEdit = new JMenu( "Editeur" );

JMenuItem mnuUndo = new JMenuItem( "Annuler" );


[Link]( new ImageIcon( "icons/[Link]" ) );
[Link](mnuUndo);

JMenuItem mnuRedo = new JMenuItem( "Repeter" );


[Link]( new ImageIcon( "icons/[Link]" ) );
[Link](mnuRedo);

[Link]();

JMenuItem mnuCopy = new JMenuItem( "Copier" );


[Link]( new ImageIcon( "icons/[Link]" ) );
[Link](mnuCopy);

JMenuItem mnuCut = new JMenuItem( "Couper" );


[Link]( new ImageIcon( "icons/[Link]" ) );
[Link](mnuCut);

JMenuItem mnuPaste = new JMenuItem( "Coller" );


[Link]( new ImageIcon( "icons/[Link]" ) );
[Link](mnuPaste);

[Link](mnuEdit);

// Definition du menu deroulant "Help" et de son contenu


JMenu mnuHelp = new JMenu( "Aide" );
[Link]( mnuHelp );

return menuBar;
}

public void mnuNewListener( ActionEvent event ) {


[Link]( this, "Pas encore !" );
}

public static void main(String[] args) {

//Creer une Fenetre


Graph frame = new Graph();

[Link](true);
JPanel panel = new JPanel();
[Link](panel);
[Link](panel);
[Link]([Link]);
JButton voir = new JButton("Taper pour voir le graph");
[Link](voir);
[Link](new Action());

}
//Cet Action permet d'afficher le graph
static class Action implements ActionListener{

public void actionPerformed(ActionEvent e)


{
Graph frame = new Graph();
[Link](true);
JPanel panel = new JPanel();
[Link](panel);
Formes h = new Formes();
[Link](h);
[Link]([Link]);

Vous aimerez peut-être aussi