Jframe de test

Contenu du snippet

Bien souvent pour moi même j'ai du tester des composants graphiques en les ajoutants dans une fenetre afin de voir si ils marchaient bien, et me retaper a chaque fois le code de definition d'une frame (c pas long mais au bout de la 15eme fois je commence a fatiguer :P)
Ce code montre juste un exemple de JFrame dans laquelle on ajoute ce que l'on veut.

Source / Exemple :


import java.awt.*;
import javax.swing.*;

class ClasseTest extends JFrame 
{
// Ici on declare les objets que l'on veut inclure
// dans la fenetre pour les tester

    // Par exemple:
    // ClasseTruc monObjetDeClasseTruc = new ClasseTruc();
	 

// Maintenant, le constructeur de la fenetre

	public ClasseTest() {
		super("Teste moi, deteste moi, mais sutout, regarde moi!");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  

		FlowLayout flo = new FlowLayout();
		Container pane = getContentPane();
                                pane.setLayout(flo);
// On definit un agencemement de type FlowLayout par defaut, vu que c'est 
//juste un test sans veritable placement correct des composants.

// Maintenant on peut ajouter les objets a tester
    // Pour cela on procede comme suit :
    // pane.add(monObjetDeClasseTruc);
// Ceci pour chaque objets que l'on a declare

// La touche finale
		pack();
		setVisible(true);
	}

// Enfin une methode main, pour pouvoir executer ,c'est quand meme
// le but d'un test non? :)

	public static void main(String[] args) 
	{
		ClasseTest c = new ClasseTest();
	}
}

Conclusion :


Tutorial d'utilisation:
1) Modifiez le source pour y ajouter vos objets
2)Compilez: javac ClasseTest.java
3)Executez: java ClasseTest
4)Debugguez si necessaire ;)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_r3m1)