Bonjour, j'ai fais une méthode pour me renvoyer tous les composants d'un panel mais il fai le test uniquement sur le dernier if :else if (comp instanceof java.awt.Container)et ne fait pas de test sur les premiers. pouvez vous m'aider? voici une partie du code. merci
Marsh Posté le 05-07-2005 à 17:42:38
Bonjour,
j'ai fais une méthode pour me renvoyer tous les composants d'un panel mais il fai le test uniquement sur le dernier if :else if (comp instanceof java.awt.Container)et ne fait pas de test sur les premiers.
pouvez vous m'aider?
voici une partie du code.
merci
public void parcourir_container(Container cont){
Component comp=this;
for(int i=0;i<=cont.getComponentCount();i++){
if(comp instanceof javax.swing.JTextField){
System.out.println(cont.getComponent(i));
}else if(comp instanceof javax.swing.JComboBox){
System.out.println(cont.getComponent(i));
}else if(comp instanceof javax.swing.JRadioButton){
System.out.println(cont.getComponent(i));
}else if (comp instanceof java.awt.Container){
parcourir_container(cont);
System.out.println(cont.getComponent(i));
}
}
}