update
This commit is contained in:
BIN
DEV.3.1/TP/TP3/ex1/Controleur.class
Normal file
BIN
DEV.3.1/TP/TP3/ex1/Controleur.class
Normal file
Binary file not shown.
19
DEV.3.1/TP/TP3/ex1/Controleur.java
Normal file
19
DEV.3.1/TP/TP3/ex1/Controleur.java
Normal file
@@ -0,0 +1,19 @@
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
import java.awt.event.WindowListener;
|
||||
import javax.swing.*;
|
||||
|
||||
public class Controleur extends WindowAdapter {
|
||||
|
||||
public Controleur() {
|
||||
|
||||
}
|
||||
|
||||
// avant fermeture
|
||||
@Override
|
||||
public void windowClosing(WindowEvent evenement) {
|
||||
JOptionPane.showConfirmDialog(null, "Êtes-vous sûr de vouloir fermer cette fenêtre ?");
|
||||
System.exit(0);
|
||||
}
|
||||
|
||||
}
|
BIN
DEV.3.1/TP/TP3/ex1/Main.class
Normal file
BIN
DEV.3.1/TP/TP3/ex1/Main.class
Normal file
Binary file not shown.
6
DEV.3.1/TP/TP3/ex1/Main.java
Normal file
6
DEV.3.1/TP/TP3/ex1/Main.java
Normal file
@@ -0,0 +1,6 @@
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Vue vue = new Vue();
|
||||
Controleur controleur = new Controleur();
|
||||
}
|
||||
}
|
BIN
DEV.3.1/TP/TP3/ex1/Vue.class
Normal file
BIN
DEV.3.1/TP/TP3/ex1/Vue.class
Normal file
Binary file not shown.
93
DEV.3.1/TP/TP3/ex1/Vue.java
Normal file
93
DEV.3.1/TP/TP3/ex1/Vue.java
Normal file
@@ -0,0 +1,93 @@
|
||||
import java.awt.*;
|
||||
import javax.swing.*;
|
||||
|
||||
public class Vue extends JFrame {
|
||||
|
||||
private JButton un,deux,trois,quatre,cinq;
|
||||
private Controleur controleur;
|
||||
|
||||
public Vue() {
|
||||
super("Boutons");
|
||||
this.setSize(500,500);
|
||||
this.setLocationRelativeTo(null);
|
||||
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
|
||||
|
||||
this.setLayout(new GridBagLayout());
|
||||
|
||||
this.un = new JButton("1");
|
||||
this.deux = new JButton("2");
|
||||
this.trois = new JButton("3");
|
||||
this.quatre = new JButton("4");
|
||||
this.cinq = new JButton("5");
|
||||
this.controleur = new Controleur();
|
||||
|
||||
// Contrainte du bouton 1 en haut à gauche
|
||||
GridBagConstraints contrainte1 = new GridBagConstraints();
|
||||
contrainte1.gridx = 0;
|
||||
contrainte1.gridy = 0;
|
||||
contrainte1.gridwidth = 2;
|
||||
contrainte1.gridheight = 1;
|
||||
contrainte1.fill = GridBagConstraints.BOTH;
|
||||
contrainte1.anchor = GridBagConstraints.CENTER;
|
||||
contrainte1.weightx = 1.0;
|
||||
contrainte1.weighty = 1.0;
|
||||
|
||||
this.add(this.un, contrainte1);
|
||||
|
||||
// Contrainte du bouton 2 en haut à droite
|
||||
GridBagConstraints contrainte2 = new GridBagConstraints();
|
||||
contrainte2.gridx = 2;
|
||||
contrainte2.gridy = 0;
|
||||
contrainte2.gridwidth = 1;
|
||||
contrainte2.gridheight = 2;
|
||||
contrainte2.fill = GridBagConstraints.BOTH;
|
||||
contrainte2.anchor = GridBagConstraints.CENTER;
|
||||
contrainte2.weightx = 1.0;
|
||||
contrainte2.weighty = 1.0;
|
||||
|
||||
this.add(this.deux, contrainte2);
|
||||
|
||||
// Contrainte du bouton 3 en bas à droite
|
||||
GridBagConstraints contrainte3 = new GridBagConstraints();
|
||||
contrainte3.gridx = 1;
|
||||
contrainte3.gridy = 2;
|
||||
contrainte3.gridwidth = 2;
|
||||
contrainte3.gridheight = 1;
|
||||
contrainte3.fill = GridBagConstraints.BOTH;
|
||||
contrainte3.anchor = GridBagConstraints.CENTER;
|
||||
contrainte3.weightx = 1.0;
|
||||
contrainte3.weighty = 1.0;
|
||||
|
||||
this.add(this.trois, contrainte3);
|
||||
|
||||
// Contrainte du bouton 3 en bas à gauche
|
||||
GridBagConstraints contrainte4 = new GridBagConstraints();
|
||||
contrainte4.gridx = 0;
|
||||
contrainte4.gridy = 1;
|
||||
contrainte4.gridwidth = 1;
|
||||
contrainte4.gridheight = 2;
|
||||
contrainte4.fill = GridBagConstraints.BOTH;
|
||||
contrainte4.anchor = GridBagConstraints.CENTER;
|
||||
contrainte4.weightx = 1.0;
|
||||
contrainte4.weighty = 1.0;
|
||||
|
||||
this.add(this.quatre, contrainte4);
|
||||
|
||||
// Contraite du bouton 5 au milieu
|
||||
GridBagConstraints contrainte5 = new GridBagConstraints();
|
||||
contrainte5.gridx = 1;
|
||||
contrainte5.gridy = 1;
|
||||
contrainte5.gridwidth = 1;
|
||||
contrainte5.gridheight = 1;
|
||||
contrainte5.fill = GridBagConstraints.BOTH;
|
||||
contrainte5.anchor = GridBagConstraints.CENTER;
|
||||
contrainte5.weightx = 1.0;
|
||||
contrainte5.weighty = 1.0;
|
||||
|
||||
this.add(this.cinq, contrainte5);
|
||||
|
||||
this.addWindowListener(this.controleur);
|
||||
|
||||
this.setVisible(true);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user