CicinhoRaul
Messages postés221Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention16 janvier 2009 18 juil. 2007 à 21:23
Salut, quans tu execute le programme tu remarque qu'il y a une branche qui lors du clique nous donne le premier formulaire avec nom,prenom,date de naissance , ok et nouveau.
Mais le probleme est que je souhaiterais des que je clique sur "Nouveau":
1- une nouvelle branche d'arbre se crée
2-lors du clic sur cette branche on a la meme fenetre avec Nom prenom,date de naissance ok et nouveau
3- et donc ainsi de suite quand tu cliqueras sur nouveau à chaque fois dans la nouvelle fenetre tu creeras une nouvelle branche.
Voici le code(merci d'avoir repondu une premiere fois):
contentPane.add(panneau);
JPanel panneauTree = new JPanel(new BorderLayout());
JSplitPane unSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, panneauTree,panneauDroite);
panneau.add(unSplitPane);
top = new DefaultMutableTreeNode("Options");
a = new DefaultMutableTreeNode("A");
top.add(a);
DefaultMutableTreeNode a1 = new DefaultMutableTreeNode("A1");
a.add(a1);
DefaultMutableTreeNode a2 = new DefaultMutableTreeNode("A2");
a.add(a2);
DefaultMutableTreeNode b = new DefaultMutableTreeNode("B");
top.add(b);
DefaultMutableTreeNode b1 = new DefaultMutableTreeNode("B1");
b.add(b1);
DefaultMutableTreeNode b2 = new DefaultMutableTreeNode("B2");
b.add(b2);
tree = new JTree(top);
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(tree,v,h);
panneauTree.add(jsp, BorderLayout.CENTER);
jtf = new JTextField("",20);
panneauTree.add(jtf,BorderLayout.SOUTH);
if (mytp.length >= 3)
{
jtf.setText(mytp[2].toString());
Carte.show(panneauDroite,"Phase2");
}
else if (mytp.length == 2)
{
jtf.setText(mytp[1].toString());
Carte.show(panneauDroite,"Phase1");
}
}
}
public void actionPerformed(ActionEvent evt)
{
if(evt.getSource() == nouveau)
{
tree = new JTree(top);
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(tree,v,h);
DefaultMutableTreeNode coucou = new DefaultMutableTreeNode("Nouveau");
top.add(coucou);
nom = new JTextField(10);
nom.addActionListener(this);
prenom = new JTextField(10);
prenom.addActionListener(this);
datedenaissance = new JTextField(10);
datedenaissance.addActionListener(this);
nouveau = new JButton("Nouveau");
nouveau.addActionListener(this);
ok = new JButton("OK");
ok.addActionListener(this);