永发信息网

java树组件JTree的用法,要求详解啊!!

答案:1  悬赏:20  手机版
解决时间 2021-03-06 07:36
java树组件JTree的用法,要求详解啊!!
最佳答案
树都是由节点组成的.并且一颗树只有一个根节点,下面是代码运行的javapackage demo1;import java.awt.Toolkit;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import java.awt.Dimension;public class Application1 {
boolean packFrame = false;
public Application1() {
Frame1 frame = new Frame1();
// Validate frames that have preset sizes
// Pack frames that have useful preferred size info, e.g. from their layout
if (packFrame) {
frame.pack();
}
else {
frame.validate();
} // Center the window
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation( (screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
frame.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception exception) {
exception.printStackTrace();
} new Application1();
}
});
}
}package demo1;
import java.awt.Toolkit;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import java.awt.Dimension;
import java.awt.*;
import javax.swing.*;
import java.awt.Dimension;
import java.awt.Rectangle;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.BorderFactory;public class Frame1
extends JFrame {
JPanel contentPane;
JPanel jPanel1 = new JPanel();
JTree jTree1;
BorderLayout borderLayout1 = new BorderLayout();

public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(465, 380));
setTitle("Frame Title");
jPanel1.setBorder(BorderFactory.createEtchedBorder());
jPanel1.setBounds(new Rectangle(37, 12, 216, 317));
jPanel1.setLayout(borderLayout1);
contentPane.add(jPanel1);
DefaultMutableTreeNode root=new DefaultMutableTreeNode("根节点");
DefaultMutableTreeNode r1=new DefaultMutableTreeNode("子节点");
DefaultMutableTreeNode r01=new DefaultMutableTreeNode("子节点下的节点");
DefaultMutableTreeNode r2=new DefaultMutableTreeNode("子节点2");
DefaultMutableTreeNode r3=new DefaultMutableTreeNode("子节点三");
// 向根节点中添加子节点
root.add(r1);
root.add(r2);
r1.add(r01);
root.add(r3);
jTree1=new JTree(root);
jPanel1.add(jTree1, java.awt.BorderLayout.NORTH);
//传入根节点
this.setVisible(true);
this.setBounds(100,100,400,500); }
public static void main(String[] args) {
Frame1 f=new Frame1();
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新说文解字:办对为说,寸对过说,
隐的日语怎么说
如图所示是有关蜜蜂发育过程图解,请写出它的
你好薛中行博士的五维命名法在那里能找到!谢
新千年板材怎么去啊,有知道地址的么
梦见开坐大客大货车拐不过去我这是什么意思
什么植物?药用价值? 20分
北宋范仲淹在杭州知州任上遇到“两浙路大饥荒
什么是花粉季节?
一级建造师报名资格现场审核必须要本人去么?
小营桥怎么去啊,有知道地址的么
求sin七大罪百度云资源
过分的善良,也是一种傻
一个日一个翟念什么
聚字开头的成语有哪些?
推荐资讯
,掀的组词有哪些
砌筑砂浆的强度等级应符合哪些要求
2016,5月河北省心理咨询师三级证有没有下发
滨州亚光集团毛巾长工资?
在生态系统中,蚱蜢以青草为食,青蛙能够捕食
高冈めぐみ的翻译是:什么意思
科目二左右后视镜怎么调
如图所示是哺乳动物一个细胞局部结构示意图,
珠固乡卫生院东旭村卫生所在哪里啊,我有事要
索尼手机xzs手电筒怎么设置
龙骑士传寒冰女巫和烈焰女神哪个好用
连接连个路由器,nat2变成nat3
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?