这一行是这样写的,在构造时,将JTree放进去:
jpanel.add(new JScrollPane(new JTree(new DefaultTreeModel(root))),BorderLayout.CENTER);

解决方案 »

  1.   

    加上了BorderLayout.CENTER!
    但还是没有出现滚动条啊!
      

  2.   

    你这个问题我正好遇到过,算你走运了! ^_^
    若不显示,你想这样加入。
     jScrollPane3.getViewport().add(jTextArea3, null);试试看应该可以的。
    good luck!
      

  3.   

    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;
    import javax.swing.*;
    import javax.swing.tree.*;public class Applet1 extends JFrame {
    public Applet1(){
    try{
    DefaultMutableTreeNode root = new DefaultMutableTreeNode("root");
    DefaultMutableTreeNode one = new DefaultMutableTreeNode("one");
    DefaultMutableTreeNode two = new DefaultMutableTreeNode("two");
    DefaultMutableTreeNode three = new DefaultMutableTreeNode("three");
    one.add(new DefaultMutableTreeNode("1"));
    one.add(new DefaultMutableTreeNode("2"));
    one.add(new DefaultMutableTreeNode("3"));
    one.add(new DefaultMutableTreeNode("4"));
    one.add(new DefaultMutableTreeNode("5"));
    one.add(new DefaultMutableTreeNode("6"));
    one.add(new DefaultMutableTreeNode("7"));
    root.add(one);
    root.add(two);
    root.add(three);
    root.add(new DefaultMutableTreeNode("4"));
    root.add(new DefaultMutableTreeNode("5"));
    root.add(new DefaultMutableTreeNode("6"));
    root.add(new DefaultMutableTreeNode("7"));
    root.add(new DefaultMutableTreeNode("8"));
    root.add(new DefaultMutableTreeNode("9"));
    two.add(new DefaultMutableTreeNode("4"));
    two.add(new DefaultMutableTreeNode("5"));
    two.add(new DefaultMutableTreeNode("6"));
    two.add(new DefaultMutableTreeNode("7"));
    two.add(new DefaultMutableTreeNode("8"));
    two.add(new DefaultMutableTreeNode("9")); getContentPane().setLayout(new BorderLayout());
    JPanel jpanel=new JPanel();
    jpanel.setLayout(new BorderLayout());
    jpanel.add(new JScrollPane(new JTree(new DefaultTreeModel(root))),BorderLayout.CENTER); getContentPane().add(jpanel,BorderLayout.CENTER); }
    catch(Exception e) {
    e.printStackTrace();
    }}public static void main(String[] args)
    {
    Applet1 a = new Applet1();
    a.setSize(400,300);
    a.setVisible(true);
    }}