Partage
  • Partager sur Facebook
  • Partager sur Twitter

Ajouter une action a un menu swing

    1 décembre 2020 à 18:58:52

    Bonjour,

    j'ai un td super important a realiser,

    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;
    import javax.swing.JPanel;
    
    
    public class Fenetre extends JPanel{
    	
    	public static void main(String[] args) {
    		
    		JFrame fen = new JFrame();
    		fen.setTitle("Ma premiere fenetre");
    		fen.setSize(600,400);
    		fen.setLocationRelativeTo(null);
    		fen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		
    		JPanel panel = new JPanel();
    		fen.setContentPane(panel);
    		panel.setLayout(null);
    		
    		JMenuBar MyMenuBar = new JMenuBar();
    		panel.add(MyMenuBar);
    		MyMenuBar.setBounds(0, 0, 600, 30);
    		
    		JMenu MenuFichier = new JMenu("Fichier");
    		MyMenuBar.add(MenuFichier);
    		JMenu MenuEdition = new JMenu("Edition");
    		MyMenuBar.add(MenuEdition);
    		JMenu MenuAffichage = new JMenu("Afficher");
    		MyMenuBar.add(MenuAffichage);
    		
    		
    		JMenuItem MenuNouveau = new JMenuItem("Nouveau");
    		JMenuItem MenuOuvrir = new JMenuItem("Ouvrir");
    		JMenuItem MenuEnregistrer = new JMenuItem("Enregistrer");
    		JMenuItem MenuQuitter = new JMenuItem("Quitter");
    		MenuFichier.add(MenuNouveau);
    		MenuFichier.add(MenuOuvrir);
    		MenuFichier.add(MenuEnregistrer);
    		MenuFichier.add(MenuQuitter);
    		
    		protected void paintComponent(Graphics g) {
    			Graphics2D gr = (Graphics2D)g;
    			gr.setColor(Color.red);
    		}
    		
    		MenuQuitter.addActionListener(new ActionListener(){
    			
    			public void actionPerformed(ActionEvent e) {
    				
    				fen.dispose();
    			}
    		});
    		
    		
    				
    		fen.setVisible(true);
    		
    	}
    	
    }
    

    Je veux que quand je clique sur le menu Afficher, y'a le contenu du paintComponent qui s'affiche sur le panel.

     Svp aidez moi

    Merci

    • Partager sur Facebook
    • Partager sur Twitter

    Ajouter une action a un menu swing

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown