Java swing Jtree
Résolu/Fermé
Bonjour,
Comment appliquer un listener pour la racine d'un JTree et un autre pour les noeuds( pas le même) ?
Comment appliquer un listener pour la racine d'un JTree et un autre pour les noeuds( pas le même) ?
A voir également:
- Java swing Jtree
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
- Java runtime environment - Télécharger - Langages
1 réponse
Utilisateur anonyme
21 juil. 2012 à 23:09
21 juil. 2012 à 23:09
Salut!
Voici un exemple:
;-)
HackTrack
Voici un exemple:
package hacktrack.jtreelistener; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JTextField; import javax.swing.JTree; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; public class JTreeListenerDemo extends JFrame implements TreeSelectionListener { private int size; private JTree tree; private JTextField output; public JTreeListenerDemo() { super("Tree Listener Demo"); init(); } private void init() { setDefaultCloseOperation(EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(new BorderLayout()); c.setPreferredSize(new Dimension(200, 100)); DefaultMutableTreeNode dept = new DefaultMutableTreeNode( "Forum Java CCM"); dept.add(new DefaultMutableTreeNode("HackTrack")); dept.add(new DefaultMutableTreeNode("Amani")); tree = new JTree(dept); tree.addTreeSelectionListener(this); c.add(tree, BorderLayout.CENTER); output = new JTextField(); c.add(output, BorderLayout.SOUTH); } @Override public void valueChanged(TreeSelectionEvent e) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree .getLastSelectedPathComponent(); if (node == null) return; Object nodeInfo = node.getUserObject(); if (node.isRoot()) { JOptionPane.showMessageDialog(null, node.getUserObject()); output.setText(""); } else { output.setText(node.getUserObject().toString()); } } public static void main(String[] args) { JTreeListenerDemo demo = new JTreeListenerDemo(); demo.pack(); demo.setVisible(true); } }
;-)
HackTrack
22 juil. 2012 à 01:43