Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Ebook
/
Informatique
/
JAVA
/
Source
/
workspace
:
FabricationMenus.java
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
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); } }