1
Swing par la pratique
contrat Creative Commons Paternité-Pas d'Utilisation
Commerciale-Partage des Conditions Initiales à l'Identique 2.0
France License
2
Le minimum
import java.awt.*;
import javax.swing.*;
public class Test {
public static void main(String args[]) {
JFrame f = new JFrame();
f.setTitle("Fi2");
f.setPreferredSize(new Dimension(400,400));
f.pack();
f.setVisible(true);
}
}
3
Une classe séparée
import java.awt.*;
import javax.swing.*;
public class Test {
public static void main(String args[]) {
Simple f = new Simple();
f.setTitle("Fi2");
f.setPreferredSize(new Dimension(400,400));
f.pack();
f.setVisible(true);
}
}
public class Simple extends JFrame { }
4
Un arbre pour Simple
public class Simple extends JFrame {
JPanel jPanelHaut;
JPanel jPanelBas;
public Simple() {
getContentPane().setLayout(new BorderLayout());
jPanelHaut = new JPanel();
jPanelHaut.setPreferredSize(new Dimension(400, 100));
jPanelHaut.setBorder(BorderFactory.createLineBorder(Color.GREEN, 3));
getContentPane().add(jPanelHaut, BorderLayout.NORTH);
jPanelBas = new JPanel();
jPanelBas.setPreferredSize(new Dimension(400, 200));
jPanelBas.setBorder(BorderFactory.createLineBorder(Color.RED, 3));
getContentPane().add(jPanelBas, BorderLayout.SOUTH);
}
}
5
public class Simple extends JFrame {
JLabel texteDuHaut, texteDuBas;
JPanel jPanelHaut;
JPanel jPanelBas;
public Simple() {
getContentPane().setLayout(new BorderLayout());
jPanelHaut = new JPanel();
jPanelHaut.setPreferredSize(new Dimension(400, 100));
jPanelHaut.setBorder(BorderFactory.createLineBorder(Color.GREEN, 3));
getContentPane().add(jPanelHaut, BorderLayout.NORTH);
jPanelBas = new JPanel();
jPanelBas.setPreferredSize(new Dimension(400, 200));
jPanelBas.setBorder(BorderFactory.createLineBorder(Color.RED, 3));
getContentPane().add(jPanelBas, BorderLayout.SOUTH);
texteDuHaut = new JLabel("l'IHM en Fi1...");
jPanelHaut.add(texteDuHaut);
texteDuBas = new JLabel("...et aprés en Fi2");
jPanelBas.add(texteDuBas);
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !