kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 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és3Date d'inscriptionsamedi 13 mars 2004StatutMembreDernière intervention10 juillet 2006 10 juil. 2006 à 14:53
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és3Date d'inscriptionsamedi 13 mars 2004StatutMembreDernière intervention10 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és2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 9 juil. 2006 à 23:44
ya un forum pour proposer ce genre de chose :p
kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 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.
kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 avril 2020 9 juil. 2006 à 15:53
j'avoue que mon code n'est pas révolutionneur. c'est un simple petit code. l'idée de faire une classe static n'est pas mauvaise non plus. je pense que l'on peut réaliser un petit logiciel qui nous aide dans la création de gui. il y a des idées à creuser.
GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 20091 9 juil. 2006 à 10:58
tellement c'est dommage que ce ne soit pas les mêmes que pour les forums!!!
Il pourraient au moins mettre des possibilités d'indentations!
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 9 juil. 2006 à 10:55
pardon :$
merci de la correction
(pas pratique cest text box pour ecrire du code :p)
GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 20091 9 juil. 2006 à 10:54
public class astuce
{
public static void add(Component comp , Component... toadd)
{
for(Component c : toadd)
comp.add(c);
}
}
(il manquait une accolade)
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 9 juil. 2006 à 10:47
d'unn certain cote du as raison c'est vrai mais dans ce cas autant faire une classe avec une methode static du genre
public class astuce
public static void add(Component comp , Component... toadd){
for(Component c : toadd)
comp.add(c);
}
}
l'avantage c'est que ca marche pour plusieur composant commme les menu , JPanel etc
enfin en tout cas ton code est c'est vrai une petite astuce ;)
GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 20091 9 juil. 2006 à 10:27
Comme tu le dis bien, sheorogath, la méthode add est très intéressante car elle nous montre comment définir plusieurs objets en arguments! Peu utile mais très illustrante!
kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 avril 2020 9 juil. 2006 à 09:01
je trouve qu'il fastidieux de devoir taper plusieurs fois la commande add pour ajouter plusieurs boutons. le concepte peut être utilisé pour les menus ou les barre d'outil. ces 2 types d'objets font appelle à pas mal de ligne de commande add. je pense que cette méthode peut améliorer la lisibilité du code.
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 8 juil. 2006 à 17:41
je sais aps trop quoi dire
pour moi ta clase n'as qu'un seul point positif celui de montrer deux specifité du JDK 5.0
11 juil. 2006 à 18:12
10 juil. 2006 à 14:53
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!
}
}
}
10 juil. 2006 à 14:49
M-a-n-u.
9 juil. 2006 à 23:44
9 juil. 2006 à 16:03
9 juil. 2006 à 15:53
9 juil. 2006 à 10:58
Il pourraient au moins mettre des possibilités d'indentations!
9 juil. 2006 à 10:55
merci de la correction
(pas pratique cest text box pour ecrire du code :p)
9 juil. 2006 à 10:54
{
public static void add(Component comp , Component... toadd)
{
for(Component c : toadd)
comp.add(c);
}
}
(il manquait une accolade)
9 juil. 2006 à 10:47
public class astuce
public static void add(Component comp , Component... toadd){
for(Component c : toadd)
comp.add(c);
}
}
l'avantage c'est que ca marche pour plusieur composant commme les menu , JPanel etc
enfin en tout cas ton code est c'est vrai une petite astuce ;)
9 juil. 2006 à 10:27
9 juil. 2006 à 09:01
8 juil. 2006 à 17:41
pour moi ta clase n'as qu'un seul point positif celui de montrer deux specifité du JDK 5.0
enfin bon...