Import java.awt.event.*;
import java.awt.image.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.text.*;
public class Fenetre extends JFrame {
//Déclarations des variables
private JMenuBar jMenuBar1;
private JMenu fileMenu;
private JMenuItem openMenuItem;
private JSeparator jSeparator1;
private JMenuItem contourMenuItem;
private JSeparator jSeparator2;
private JMenuItem clockMenuItem;
private JSeparator jSeparator3;
private JMenuItem exitMenuItem;
//Constructeur de la class Fenetre
public Fenetre() {
initComponents();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
exitForm(evt);
}
}
);
pack();
}
//Cette méthode est appelée par le constructeur pour initialiser la fenêtre.
private void initComponents() {
//Déclaration des instances de classe pour créer le menu
jMenuBar1 = new JMenuBar();
fileMenu = new JMenu();
openMenuItem = new JMenuItem();
openMenuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
openMenuIsSelected();
}
}
);
jSeparator1 = new JSeparator();
contourMenuItem = new JMenuItem();
jSeparator2 = new JSeparator();
clockMenuItem = new JMenuItem();
jSeparator3 = new JSeparator();
exitMenuItem = new JMenuItem();
fileMenu.setText("Fichier");
openMenuItem.setText("Ouvrir");
fileMenu.add(openMenuItem);
fileMenu.add(jSeparator1);
exitMenuItem.setText("Fermer");
exitMenuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
exitMenuItemActionPerformed();
}
}
);
fileMenu.add(exitMenuItem);
jMenuBar1.add(fileMenu);
setJMenuBar(jMenuBar1);
}
private void exitMenuItemActionPerformed() {
System.exit(0);
}
private void openMenuIsSelected() {
JDialog frame = new JDialog();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
exitForm(evt);
}
}
);
JPanel panel = new JPanel();
JTextArea ta = new JTextArea("salut");
Container tainer = frame.getContentPane();
ta.setRows(10);
ta.setColumns(10);
ta.setFont(new Font("Serif",Font.PLAIN,18));
panel.add(ta);
tainer.add(panel);
//ta.setVisible(true);
frame.setResizable(true);
frame.setSize(200,200);
frame.setLocation(0,0);
frame.show();
}
private void exitForm(WindowEvent evt) {
System.exit(0);
}
public static void main(String args[]) {
new Fenetre().show();
}
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
public void windowOpened(WindowEvent evt) {
}
public void windowIconified(WindowEvent evt) {
}
public void windowDeiconified(WindowEvent evt) {
}
public void windowClosed(WindowEvent evt) {
System.exit(0);
}
public void windowActivated(WindowEvent evt) {
}
public void windowDeactivated(WindowEvent evt) {
}
}
uboot