0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Interface graphique Java avec Swing

Transféré par

djoumessigaetan9
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Interface graphique Java avec Swing

Transféré par

djoumessigaetan9
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Pour créer une interface graphique en Java qui permet de passer d'une

fenêtre à une autre lorsqu'un bouton "OK" est cliqué, nous allons utiliser
la bibliothèque Swing. Ce code créera une première fenêtre avec un bouton
"OK", et lorsque ce bouton est cliqué, une deuxième fenêtre apparaîtra.

Voici le code Java :

import [Link].*;
import [Link];
import [Link];

public class MainFrame extends JFrame {


public MainFrame() {
// Configuration de la fenêtre principale
setTitle("Première Interface");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null); // Centrer la fenêtre

// Création d'un bouton "OK"


JButton okButton = new JButton("OK");
[Link](new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Appeler la méthode pour changer d'interface
openSecondFrame();
}
});

// Ajouter le bouton à la fenêtre


JPanel panel = new JPanel();
[Link](okButton);
add(panel);
}

private void openSecondFrame() {


// Créer et afficher la deuxième fenêtre
JFrame secondFrame = new JFrame("Deuxième Interface");
[Link](300, 200);
[Link](JFrame.DISPOSE_ON_CLOSE);
[Link](null); // Centrer la fenêtre

// Ajouter un message à la deuxième fenêtre


JLabel label = new JLabel("Bienvenue dans la deuxième interface!");
JPanel panel = new JPanel();
[Link](label);
[Link](panel);

// Afficher la deuxième fenêtre


[Link](true);
}

public static void main(String[] args) {


// Créer et afficher la première fenêtre
[Link](() -> {
MainFrame mainFrame = new MainFrame();
[Link](true);
});
}
}

Explication du Code
1. Classe Mainframe : C'est la fenêtre principale qui contient un bouton
"OK".
o Le bouton est ajouté à un JPanel et écoute les événements de
clic via ActionListener.
2. Méthode openSecondFrame() : Cette méthode crée une nouvelle
fenêtre (JFrame), qui s'ouvre lorsque le bouton "OK" est cliqué. La
nouvelle fenêtre contient un JLabel pour afficher un message
simple.
3. Méthode main : C'est le point d'entrée de l'application. Elle
utilise [Link] pour garantir que l'interface
graphique est créée et mise à jour dans le thread de l'événement de
dispatch de Swing.

Exécution
Pour exécuter ce code, il vous suffit de le copier dans un fichier Java
([Link] par exemple) et de le compiler avec javac
[Link], puis de l'exécuter avec java MainFrame. Si vous n'avez
pas configuré votre environnement Java, vous pouvez le faire à l'aide d'un
IDE comme IntelliJ IDEA ou Eclipse, qui vous simplifiera le processus de
compilation et d'exécution.

Vous aimerez peut-être aussi