File "FabricationMenus.java"

Full Path: /home/analogde/www/Ebook/Informatique/JAVA/Source/workspace/FabricationMenus.java
File size: 2.84 KB
MIME-type: text/x-c
Charset: utf-8

import javax.swing.*;
import java.awt.event.*;
import java.awt.*; 
import javax.swing.event.*;
import java.io.File;
     
     class Win extends JFrame implements ActionListener
     {
          private JMenuBar barreDeMenus; private JMenu dimension, couleur;
          private JMenuItem rouge, vert, bleu, largeur, hauteur;
          int l = 400; int h = 200; Container c;
          
          public Win()
         {
              setTitle("fenĂȘtre avec menu");
              setSize(l, h);
              
              barreDeMenus = new JMenuBar();
              setJMenuBar(barreDeMenus);
              
              couleur = new JMenu("Couleurs");
              barreDeMenus.add(couleur);
              
              rouge = new JMenuItem("Rouge");
              couleur.add(rouge);
              rouge.addActionListener(this);
              
              vert = new JMenuItem("Vert");
              couleur.add(vert);
              vert.addActionListener(this);
               
              bleu = new JMenuItem("Bleu");
              couleur.add(bleu);
              bleu.addActionListener(this);
               
              dimension = new JMenu("Dimensions");
              barreDeMenus.add(dimension);
              
              largeur = new JMenuItem("Largeur");
              dimension.add(largeur);
              largeur.addActionListener(this);
             
              hauteur = new JMenuItem("Hauteur");
              dimension.add(hauteur);
              hauteur.addActionListener(this);
              
              c = getContentPane();
              setDefaultCloseOperation(3);
              
         }
          
         public void actionPerformed(ActionEvent a)
         {
              if(a.getSource() == rouge)
              {
                   c.setBackground(new Color(255, 0, 0) );
				    JFileChooser fileChooser = new JFileChooser();
        int returnValue = fileChooser.showOpenDialog(null);
        if (returnValue == JFileChooser.APPROVE_OPTION) {
          File selectedFile = fileChooser.getSelectedFile();
          System.out.println(selectedFile.getName());
        }
				   
              }
              
              if(a.getSource() == vert)
              {
                   c.setBackground(new Color(0, 255, 0) );
              }
              
              if(a.getSource() == bleu)
              {
                   c.setBackground(new Color(0, 0, 255) );
              }
              
              if(a.getSource() == largeur)
              {
                   setSize(300, h);
              }
              
              if(a.getSource() == hauteur)
              {
                   setSize(l, 150);
              }
         }
    }
    
    public class FabricationMenus
    {
         public static void main(String [] args)
         {
              JFrame f = new Win();
              f.setVisible(true);
         }
    }