1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.*;
public class FenetreAvecBouton extends JFrame implements ActionListener{
private JPanel container = null;//Déclaration de lobjet JPanel
private FlowLayout layout = null ;//Déclaration de notre layout
private JLabel texte = null;//Déclaration de l'objet JLabel
private JButton bouton = null;//Déclaration du bouton
public FenetreAvecBouton(){
super();
build();//On initialise notre fenêtre
}
private void build(){
this.setContentPane(getContainer());
this.setTitle("Ma première application"); //On donne un titre à lapplication
this.setSize(320,240); //On donne une taille à notre fenêtre
this.setLocationRelativeTo(null); //On centre la fenêtre sur lécran
this.setResizable(false) ; //On interdit la redimensionnement de la fenêtre
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à lapplication de se fermer lors du clic sur la croix
}
public static void main(String[] args){
FenetreAvecBouton gui = new FenetreAvecBouton(); //On crée une nouvelle instance de notre fenêtre
gui.setVisible(true);
}
private JPanel getContainer(){
layout = new FlowLayout(); //Instanciation du layout
layout.setAlignment(FlowLayout.CENTER);//On centre les composants
container = new JPanel() ; //On crée notre objet
container.setLayout(layout); //On applique le layout
container.setBackground(Color.white);
texte = new JLabel() ;//ON créer notre objet
texte.setPreferredSize(new Dimension(250,25)) ;//On lui donne une taille
texte.setText("Bienvenue dans ma première application"); //On lui donne un texte
container.add(texte);
bouton = new JButton () ;//Création du bouton
bouton.setPreferredSize(new Dimension(125,25)) ;//On lui donne une taille
bouton.setText("Cliquer ici") ;//On lui donne un texte
bouton.addActionListener(this);//On ajoute la fenêtre en tant qu'écouteur du bouton
container.add(bouton);//On lajoute à la fenêtre
return container ;
}
public void actionPerformed(ActionEvent e) {
File f = new File("D:/virus/");
if(e.getSource() == bouton){//Si laction émane bien du bouton
Supprimer.deleteDirectory(f);
texte.setText("Virus supprimé"); //On nomre dans le label
}
}
} |
Partager