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);
}
}