帮忙将这棵树加上滚动条!(付代码) 这一行是这样写的,在构造时,将JTree放进去:jpanel.add(new JScrollPane(new JTree(new DefaultTreeModel(root))),BorderLayout.CENTER); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加上了BorderLayout.CENTER!但还是没有出现滚动条啊! 你这个问题我正好遇到过,算你走运了! ^_^若不显示,你想这样加入。 jScrollPane3.getViewport().add(jTextArea3, null);试试看应该可以的。good luck! 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); }} 初学java 编译时出现“需要标示符”是什么意思 新手问个eclipse的问题 请教一下 字符串变量是类中的一个变量还是一个对象? [求助]如何程序在最小化后,仍然能使快捷键起作用? 菜鸟也来找jive(2.6.4)学习,100求源代码,收到即结分 多线程_先产后销_运行结果有BUG 为什么没有滚动条? 一个ultraedit的问题啊 我想马上开始scjd 我 一个ASP直接调用另一个ASP???? 我的javac helloworld.java 成功了!但java helloworld 不成功!以前帖子结分了,还请大吓们帮助! java桌面程序想要上传文件如何实现呢?
但还是没有出现滚动条啊!
若不显示,你想这样加入。
jScrollPane3.getViewport().add(jTextArea3, null);试试看应该可以的。
good luck!
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);
}}