Hi, I need your help! Jtree - JTextArea



his is my code, I need a JTextArea on JTree nodes. someone can help me?

import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
import java.awt.event.*;
import java.util.EventObject;
import javax.swing.event.*;

public class Trees extends JFrame
{
JTree a;
DefaultMutableTreeNode node1;
DefaultMutableTreeNode node2;
DefaultMutableTreeNode node3;
JPanel p;

public Trees()
{
p=new JPanel();
node1 = new DefaultMutableTreeNode("node1");
node2 = new DefaultMutableTreeNode("node2");
a=new JTree(node1);
JTextAreaNodeRenderer j=new JTextAreaNodeRenderer();
a.setCellRenderer(j);
j.getTreeCellRendererComponent(a, null, true, true, true, 1, true);
node1.add(node2);
p.add(a);
a.setEditable(true);
setContentPane(p);
setVisible(true);
}

class JTextAreaNodeRenderer implements TreeCellRenderer
{
JTextArea ta;
public JTextArea getTreeCellRendererComponent(JTree tree, Object value,
boolean selected, boolean expanded, boolean leaf, int row, boolean
hasFocus)
{
ta = new JTextArea(5,20);
ta.setEditable(true);
return ta;
}
}


public static void main(String[]args)
{
Trees al = new Trees();
}
}

.



Relevant Pages

  • Re: Detecting JSplitPane Divider Movement?
    ... >> JTextArea on a JPanel in a JScrollPane in a JSplitPane on a JPanel in ... >> JPanel that is the immediate parent component of this JTextArea is ... as I had other components on that panel ... component wrapped in the scrollpane. ...
    (comp.lang.java.gui)
  • Re: Detecting JSplitPane Divider Movement?
    ... >text area and it adjusts correctly. ... >JTextArea on a JPanel in a JScrollPane in a JSplitPane on a JPanel in ... >a JTabbedPane on a JPanel in a JSplitPane on a JPanel in a JSplitPane ... >JPanel that is the immediate parent component of this JTextArea is ...
    (comp.lang.java.gui)
  • Re: Mac problems with Java
    ... The JFrame window shows, but no contents are rendered at all. ... be a JPanel and a JTextArea, ... and Graphics.drawStringto display the UID of each circle. ...
    (comp.lang.java.help)
  • Re: Panels aus anderer Klasse ansprechen
    ... Ich kann nun wirklich auf die JTextArea zugreifen, ... Programmieren ist für mich nicht ganz neu. ... public class DialogBox extends JPanel { ... public JPanel oDialogBox = new JPanel; ...
    (de.comp.lang.java)
  • Re: Detecting JSplitPane Divider Movement?
    ... > Aaron, generally, the swing component you want to listen to exposes ... JTextArea on a JPanel in a JScrollPane in a JSplitPane on a JPanel in ... a JTabbedPane on a JPanel in a JSplitPane on a JPanel in a JSplitPane ... JPanel that is the immediate parent component of this JTextArea is ...
    (comp.lang.java.gui)