Je travaille sur la personnalisation d'une application cliente à source fermée. Il a un arbre dans l'interface utilisateur et exposé seulement une méthode pour obtenir le nœud sélectionné. Il renvoie une sous-classe de TreeNode. Et il n'y a aucun moyen d'obtenir une référence à l'arbre parent. Maintenant, je veux étendre le nœud sélectionné jusqu'à ses feuilles.Java Swing: Expanding TreeNode
Est-il possible d'obtenir une référence au composant JTree à partir d'un DefaultMutableTreeNode? Je prévois d'utiliser le JTree.expandPath() mais j'ai seulement la référence au treenode. Je suis nouveau à Swing et toutes les suggestions pour y parvenir sont les bienvenues.
Je travaille sur la personnalisation d'une application client à source fermée. Il a un arbre dans l'interface utilisateur et exposé seulement une méthode pour obtenir le nœud sélectionné. Il renvoie une sous-classe de TreeNode. Et il n'y a aucun moyen d'obtenir une référence à l'arbre parent. Maintenant, je veux étendre le nœud sélectionné jusqu'à ses feuilles. –
@sarav - Dans ce cas, je crains que vous n'ayez pas de chance. Si vous n'avez aucun autre accès que TreeNodes, vous ne pouvez pas contrôler l'état étendu du JTree. Il pourrait y avoir une façon (très) crasse de le faire, si vous aviez accès à la fenêtre/au composant supérieur (ou à tout composant dans la même fenêtre), et si vous étiez sûr que sa structure est statique, vous pourriez faire votre chemin. le JTree à partir de là. – Gnoupi
@sarav - (note rapide, pensez à modifier votre question avec ces nouveaux détails, pour que tout le monde puisse voir plus clairement toute la situation) – Gnoupi