Ajouter plusieurs composant à un jpanel

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 333 fois - Téléchargée 25 fois

Contenu du snippet

comme il est dit dans le titre, la classe ajoute plusieurs composant à un JPanel mais en une seule commande add.
la classe JPanelFlow surcharge la méthode add de JPanel.

Source / Exemple :


import java.awt.Component;

import javax.swing.JPanel;

public class JPanelFlow extends JPanel{
	
	JPanelFlow(){
		super();
	}
	
	void add(Component...comp){
		
		for(Component compo:comp){
			add(compo);
		}
		
	}
}

Conclusion :


un petit exemple :

JPanelFlow orientation2=new JPanelFlow();
haut=new JButton("H");
bas=new JButton("B");
gauche=new JButton("G");
droite=new JButton("D");

orientation2.add(haut,bas,gauche,droite);

A voir également

Ajouter un commentaire Commentaires
kaloway
Messages postés
358
Date d'inscription
jeudi 24 octobre 2002
Statut
Membre
Dernière intervention
13 avril 2020

11 juil. 2006 à 18:12
le cas du vector est un mauvais exemple car il faut faire comme même des add pour ajouter les composants au vecteur. par contre dans le cas d'un tableau l'intéret est d'assurer la compatibilité ascendante. je trouve que ma méthode est un peu plus souple à l'usage que les tableaux car les tableaux il faut les créer. tu passe la réfèrence du tableau en paramaétre aussi.
anotec
Messages postés
3
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
10 juillet 2006

10 juil. 2006 à 14:53
Exemple:
import java.awt.Component;
import java.util.Vector;
import javax.swing.JPanel;

public class JPanelFlow extends JPanel{

JPanelFlow(){
super();
}

void addComp(Vector myComps[]){ //Ne pas 'override' add de JPanel!

for ( int u=0; u < size(myComps); u++ ) {
add((JComponent)myComps.get(u)); // 'add':JPanel method!
}
}
}
anotec
Messages postés
3
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
10 juillet 2006

10 juil. 2006 à 14:49
Avant (avec JDK 1.4.2), on pouvait très bien utiliser un vecteur de composant ou une matrice de composant... pas très utile!

M-a-n-u.
sheorogath
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
9 juil. 2006 à 23:44
ya un forum pour proposer ce genre de chose :p
kaloway
Messages postés
358
Date d'inscription
jeudi 24 octobre 2002
Statut
Membre
Dernière intervention
13 avril 2020

9 juil. 2006 à 16:03
pour l'histoire des text boxs sur code source, ça s'est améliorer par rapport par rapport il y a quelques années. cela serait bien d'avoir les mêmes possibiltés que sur le forum. et peut être avec des text box plus large aussi.
Afficher les 13 commentaires

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.