Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1405 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Tester l'existence d'un composant dans un conteneur?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tester l'existence d'un composant dans un conteneur?

n°1723138
LaGuigne83
Posté le 23-04-2008 à 19:43:30  profilanswer
 

Bonjour,  
 
Débutant en Java, après de multiples recherches infructueuses sur le net, la javadoc etc..., je me suis décidé à poster ici au cas où une âme généreuse pourrait m'aider  :D  
 
Voila, j'aimerais tout simplement savoir s'il existe un moyen de vérifier l'existence d'un composant (dans mon cas, une JTable) dans un conteneur (dans mon cas, un JPanel). J'aimerais tester si une JTable est présente dans mon panel, afin de la supprimer le cas échéant (JPanel.remove(JTable) si je ne m'abuse?).
 
Merci de votre aide!

mood
Publicité
Posté le 23-04-2008 à 19:43:30  profilanswer
 

n°1724863
sielfried
Posté le 26-04-2008 à 11:26:53  profilanswer
 

Container#remove(Component) de Swing semble vérifier l'existence de l'élément dans le conteneur avant de le supprimer (même si la spec ne dit rien). Tu n'as donc a priori qu'à appeler cette méthode sans te soucier de son existence.
 
Tu peux toujours t'en assurer avec une méthode toute simple du style :

Code :
  1. boolean containsComponent(Container container, Component component) {
  2.  for (Component containedComponent : container.getComponents()) {
  3.    if (containedComponent == component) {
  4.      return true;
  5.    }
  6.  }
  7.  return false;
  8. }


Message édité par sielfried le 26-04-2008 à 12:37:04

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1725502
sevent
Posté le 28-04-2008 à 11:59:41  profilanswer
 

il me semble que les méthodes du type "remove" vérifient la "nullité" de l'objet avant de le supprimer, et s'il est "null" alors rien ne se passe... je sais plus ou j'ai lu ça.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Tester l'existence d'un composant dans un conteneur?

 

Sujets relatifs
Tester si un fichier est déjà ouvert par un programme tiersBesoin d'aide composant DBgrid
[Builder 6]récpere le résultat d'une requête SQL d'un composant TQueryquel conteneur STL?
[joomla]composant pour gerer l'inscription des visiteurs d'un site.Formulaire : tester si la valeur rentrée est entière
besoin d'un composant equivalent à Dialer pour Mobile GSMComposant tableau ? Insérer des données dans une BDD
Vérification de l'existence d'une ou plusieurs colonnes dans une table[JOOMLA] composant sans admin
Plus de sujets relatifs à : Tester l'existence d'un composant dans un conteneur?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR