TP1
package com.IHM.TPInterface;
import javax.swing.JFrame;
public class MaPremiereFenetre extends JFrame {// Etendre la classe
JFrame
public MaPremiereFenetre() {
this.setTitle("ma première fenêtre avec swing");//
Intituler la fenetre
this.setVisible(true);// Visualiser la fenetre
this.setSize(400, 300);// Dimensionner la fenetre
this.setResizable(false);// Interdire le redimensionnement
this.setLocationRelativeTo(null);// La positionner au
centre de l'écraN
// Arreter le processus d'exectution on fermant la fenetre
par la croix
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] A) {
// TODO Auto-generated method stub
{
MaPremireFenetre fenetre = new MaPremireFenetre();
}
}
}
parti2
package com.IHM.TPInterface;
import javax.swing.JFrame;
import java.awt.Color;
import javax.swing.JPanel;
public class fenetre2 extends JFrame {
public fenetre2() {
this.setTitle("Ma 2ieme fenêtre Java ");
this.setSize(400, 100);
this.setLocationRelativeTo(null);
//Instanciation d'un objet JPanel
JPanel pan = new JPanel();
//Définition de sa couleur de fond
pan.setBackground(Color.blue);
// JPanel un simple conteneur de composants de JFrame
this.setContentPane(pan);
this.setVisible(true);
}
public static void main(String[] A) {
// TODO Auto-generated method stub
{ fenetre2 fenetre=new fenetre2(); }
}
parti3
package com.IHM.TPInterface;
import javax.swing.*;
import java.awt.*;
public class fenetre3 extends JFrame {
private JLabel label=new JLabel();
private JTextField entrée=new JTextField(15);
//Ou utliser setColumns(15) dans le constructeur
private JButton bouton=new JButton("OK");
public fenetre3() {
/**Définir un panel pour contenir les objets
graphiques*/
JPanel panel=new JPanel();
//Label
Font font1 = new Font ("Garamond", Font.BOLD, 20);
//Définir police+style
label.setFont(font1); //Lui Associer le Font
label.setForeground(Color.black); //Couleur de
l’écriture
label.setPreferredSize(new Dimension(50,25));
//Redimensionner la taille
label.setText("Pays :"); //Le texte de libellé
label.setHorizontalAlignment(JLabel.CENTER);//AlignementHorizontale
centrée
//Zone de texte
entrée.setText("Algérie");
entrée.setHorizontalAlignment(JTextField.CENTER);
//Aligner l'écriture au centre
//Le bouton
//redimensionner le bouton
bouton.setPreferredSize(new Dimension(100,50));
bouton.setToolTipText("Appuyez sur OK"); //InfoBulle
//Ajouter les composants au panel
panel.add(label);
panel.add(entrée);
panel.add(bouton);
/**Création des caractéristiques de la fenêtre **/
this.setTitle("Ma Fenêtre");
this.setLocationRelativeTo(null);
this.setContentPane(panel); //Associer le panel à la
fenêtre
this.setVisible(true);
}
public static void main(String[] A) {
// TODO Auto-generated method stub
{ fenetre3 fenetre=new fenetre3(); //Instancier l’objet
fenetre
fenetre.pack();
}