This commit is contained in:
2023-10-23 13:23:36 +02:00
parent 667dae6f1a
commit 322b22f9bf
5711 changed files with 72953 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ActionFenetre implements WindowListener{
private JFrame fenetre;
ActionFenetre(JFrame fenetre){
this.fenetre = fenetre;
}
@Override
public void windowActivated(WindowEvent evenement){
}
@Override
public void windowClosed(WindowEvent evenement){
}
@Override
public void windowClosing(WindowEvent evenement){
}
@Override
public void windowDeactivated(WindowEvent evenement){
}
@Override
public void windowDeiconified(WindowEvent evenement){
}
@Override
public void windowIconified(WindowEvent evenement){
this.fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void windowOpened(WindowEvent evenement){
System.out.println("Edouard");
}
}

View File

@@ -0,0 +1,33 @@
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ActionFenetre implements WindowListener{
private JFrame fenetre;
ActionFenetre(JFrame fenetre){
this.fenetre = fenetre;
}
@Override
public void windowActivated(WindowEvent evenement){
}
@Override
public void windowClosed(WindowEvent evenement){
}
@Override
public void windowClosing(WindowEvent evenement){
}
@Override
public void windowDeactivated(WindowEvent evenement){
}
@Override
public void windowDeiconified(WindowEvent evenement){
}
@Override
public void windowIconified(WindowEvent evenement){
this.fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void windowOpened(WindowEvent evenement){
}
}

View File

@@ -0,0 +1,16 @@
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Q5Main{
public static void main(String[] args){
JFrame fenetre = new JFrame();
ActionFenetre fenetreDynamique = new ActionFenetre(fenetre);
JLabel message = new JLabel("Minimisez la fenêtre avant de la fermer !", JLabel.CENTER);
fenetre.setSize(500, 500);
fenetre.setLocation(0, 0);
fenetre.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
fenetre.add(message, BorderLayout.CENTER);
fenetre.addWindowListener(fenetreDynamique);
fenetre.setVisible(true);
}
}

View File

@@ -0,0 +1,16 @@
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Q5Main{
public static void main(String[] args){
JFrame fenetre = new JFrame();
ActionFenetre fenetreDynamique = new ActionFenetre(fenetre);
JLabel message = new JLabel("Minimisez la fenêtre avant de la fermer !", JLabel.CENTER);
fenetre.setSize(500, 500);
fenetre.setLocation(0, 0);
fenetre.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
fenetre.add(message, BorderLayout.CENTER);
fenetre.addWindowListener(fenetreDynamique);
fenetre.setVisible(true);
}
}