Rentrons dans le cœur du sujet :
- Tout d'abord, il faut savoir que tout se passe dans des classes en JAVA, c'est à dire l'implémentation de vos classes métiers ainsi que le programme principal (Main).
Voici donc sans plus tarder un exemple d'implémentation d'une fenêtre en JAVA. ( Je tiens à préciser que ce n'est pas la seule façon de créer une fenêtre, il n'y a d'ailleurs pas de bonne façon)
- Code: Tout sélectionner
package PremiereFenetre;
import java.awt.Dimension;
import javax.swing.JFrame;
public class Fenetre extends JFrame {
//--------------------------------------
// Attributs
//--------------------------------------
private static final long serialVersionUID = 1L;
private static final Dimension TAILLE_FENETRE = new Dimension(800,800);
private static final Dimension TAILLE_MAXIMALE = new Dimension(3000,3000);
//--------------------------------------
// Constructeur
//--------------------------------------
public Fenetre()
{
// On applique le constructeur de la classe mère
super();
// On initilise les composants de la fenêtre
initialize();
}
//--------------------------------------
// Méthodes
//--------------------------------------
public void initialize()
{
// On donne un titre à cette fenêtre
setTitle("Ma première fenêtre en JAVA");
// On change la taille de la fenêtre
setPreferredSize(TAILLE_FENETRE);
// On donne la taille maximale de la fenêtre
setMaximumSize(TAILLE_MAXIMALE);
// On maximize la fenêtre
setExtendedState(MAXIMIZED_BOTH);
// On donne l'action par défaut lors de la sortie
setDefaultCloseOperation(EXIT_ON_CLOSE);
// On rend la fenêtre visible
setVisible(true);
}
//--------------------------------------
// Programme Principal
//--------------------------------------
public static void main(String[] args)
{
new Fenetre();
}
}
Le mot clé package permet de définir un espace de travail où les classes et les attributs se voient entre eux à condition qu'ils ne soient pas privés.
- On créé ensuite une classe fenêtre qui hérite (extends) de la classe JFrame (C'est la classe Fenêtre de SWING).
- On déclare ensuite 2 attributs constants et statiques de type Dimension pour régler les dimensions minimales et maximales de la fenêtre.
- On définit ensuite le constructeur de la classe fenêtre en appliquant le constructeur de la classe mère avec le mot clé 'super' (Ici la classe mère est la classe JFrame), et on appelle la méthode de classe Initialize() qui est définie plus bas et qui permet d'initialiser les différentes propriétés de la fenêtre.
- Il ne nous reste plus qu'à appeler cette fenêtre dans le programme principal, c'est à dire dans le Main().
Pour cela, rien de plus simple il suffit d'ajouter dans le corps de la méthode main() un
- Code: Tout sélectionner
new Fenetre()
- La fenetre sortira donc, si vous avez bien suivi en taille maximale de votre résolution d'écran si celle-ci est inférieure à la Dimension que j'ai définit dans la classe fenêtre.
- Voici un petit screen pour mieux comprendre:
- Si vous avez des questions sur ce tutoriel, n'hésitez pas à me solliciter.



ღ ♥Kornette | 
[/color]



News