Java IHM TP1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

TP : Programmation évènementielle Java

Exercice 1 Fenêtre(Jframe)
// Réalisation d’une fenêtre

package window;
import javax.swing.JFrame;

public class frame {

public static void main(String[] args){


JFrame fenetre = new JFrame();

//Définit un titre pour notre fenêtre


fenetre.setTitle("Ma première fenêtre Java");

//Définit sa taille : 400 pixels de large et 100 pixels de haut


fenetre.setSize(400, 100);

//Nous demandons maintenant à notre objet de se positionner au centre


fenetre.setLocationRelativeTo(null);

//Termine le processus lorsqu'on clique sur la croix rouge


fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// Empêcher le redimensionnement de la fenetre


fenetre.setResizable(true);

// La fenetre reste toujours au dessus des autres fenêtre


fenetre.setAlwaysOnTop(true);

// Retirer les decoration


fenetre.setUndecorated(true);

// la rendre visible
fenetre.setVisible(true);

// La classe Panel étend une fenêtre et lui donne un contenu java (JPanel)

package window;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Panel extends JFrame {


/**
*
*/
private static final long serialVersionUID = 1L;

public Panel(){
this.setTitle("Ma première fenêtre Java");
this.setSize(400, 500);
this.setLocationRelativeTo(null);

//Instanciation d'un objet JPanel


JPanel pan = new JPanel();

//Définition de sa couleur de fond


pan.setBackground(Color.red);

//On prévient notre JFrame que notre JPanel sera son content pane
this.setContentPane(pan);
this.setVisible(true);

//La Classe Main permettant d’exécuter le Panel

package window;
import window.Panel;

public class vuePanel {

public static void main(String[] args) {


// TODO Auto-generated method stub
Panel pan=new Panel();

Vous aimerez peut-être aussi