Java swing Jtree
Résolu
amani
-
amani -
amani -
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
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
1 réponse
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
amani
Merci bcppp :)