0% ont trouvé ce document utile (0 vote)
35 vues3 pages

Création de fenêtres Java avec Swing

Ce document décrit la création de trois fenêtres avec Swing en Java. Il présente les étapes de base pour définir le titre, la taille, la position et le contenu des fenêtres.

Transféré par

lohi0669
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
35 vues3 pages

Création de fenêtres Java avec Swing

Ce document décrit la création de trois fenêtres avec Swing en Java. Il présente les étapes de base pour définir le titre, la taille, la position et le contenu des fenêtres.

Transféré par

lohi0669
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 PDF, TXT ou lisez en ligne sur Scribd

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();
}

Vous aimerez peut-être aussi