利用Swing包中的JTree组件编写一个树形目录。

 我来答
chanlng
2011-06-16
知道答主
回答量:3
采纳率:0%
帮助的人:3万
展开全部
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;

public class TreeModel {
public static DefaultTreeModel treeModel(){
DefaultMutableTreeNode china = new DefaultMutableTreeNode("中国");
DefaultMutableTreeNode chongqing = new DefaultMutableTreeNode("重庆");
DefaultMutableTreeNode beijing = new DefaultMutableTreeNode("北京");
DefaultMutableTreeNode tianjing = new DefaultMutableTreeNode("天津");
DefaultMutableTreeNode shanxi = new DefaultMutableTreeNode("陕西");
DefaultMutableTreeNode hunan = new DefaultMutableTreeNode("湖南");
DefaultMutableTreeNode guangdong = new DefaultMutableTreeNode("广东");
DefaultMutableTreeNode xian = new DefaultMutableTreeNode("西安");
DefaultMutableTreeNode ankang = new DefaultMutableTreeNode("安康");
DefaultMutableTreeNode guanzhou = new DefaultMutableTreeNode("广州");
DefaultMutableTreeNode zhongshan = new DefaultMutableTreeNode("中山");
DefaultMutableTreeNode shenzhen = new DefaultMutableTreeNode("深圳");
DefaultMutableTreeNode fushan = new DefaultMutableTreeNode("佛山");

china.add(beijing);
china.add(chongqing);
china.add(tianjing);
china.add(shanxi);
china.add(hunan);
china.add(guangdong);
shanxi.add(xian);
shanxi.add(ankang);
guangdong.add(guanzhou);
guangdong.add(zhongshan);
guangdong.add(shenzhen);
guangdong.add(fushan);
//选择根结点,再把它的子结点添加到它的目录下
DefaultTreeModel tree = new DefaultTreeModel(china);
return tree;
}

==========================================
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JTree;

public class father {
static JFrame aWindow = new JFrame("JTextField Test");
static JTree tree = new JTree(TreeModel.treeModel());
public static void main(String[] args) {
aWindow.getContentPane().add(tree);
aWindow.setSize(1000,500);
aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flow = new FlowLayout();
aWindow.getContentPane().setLayout(flow);
aWindow.setVisible(true);
}
}
//我也在学java,现在刚好学到这里,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1259368188
2011-06-16 · 超过16用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:18.9万
展开全部
你是想要源代码是吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户40653
2011-06-17 · TA获得超过278个赞
知道答主
回答量:401
采纳率:0%
帮助的人:230万
展开全部
编写类继承JTREE

重写JTREEUI 类

自己编写布局管理器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dmeigcv
2011-06-19 · TA获得超过1803个赞
知道小有建树答主
回答量:1761
采纳率:0%
帮助的人:258万
展开全部
编写类继承JTREE

重写JTREEUI 类

自己编写布局管理器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式