计算机二级树的结构,请完成下列Java程序:用树构件展示计算机等级考试二级的简单目录组织结构,包..._考试资料网...

问答题请完成下列Java程序:用树构件展示计算机等级考试二级的简单目录组织结构,包含三级目录,第一级是根目录(计算机二级);第二级包含2个目录,一个是c++,一个是java;c++目录中,只有一项就是简介,而java目录中包含三项,一个简介,一个大纲,一个第三级目录(参考书);参考书目录中包含两项,一个是指导书,一个是上机习题集。要求,根据上述目录结构给出图形用户界面的表示。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

2018670239718416.gif

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.tree.DefaultMutableTreeNode;

public class ex23_2 extends JPanel{

static JFrame jfrm;

public ex23_2(){

setLayout(new BorderLayout());

DefaultMutableTreeNode root = addNode();

JTree jt = new JTree(root);

jt.setRootVisible(true);

JScrollPane jsp = new JScrollPane();

jsp.setViewportView(jt);

add(jsp);

}

public DefaultMutableTreeNode addNode(){

DefaultMutableTreeNode root = new DefaultMutableTreeNode("计算机二级");

DefaultMutableTreeNode sub1 =new DefaultMutableTreeNode("java");

DefaultMutableTreeNode sub2 = new DefaultMutableTreeNode("c++");

root.add(sub2);

root.add(sub1);

DefaultMutableTreeNode magazines = new DefaultMutableTreeNode("参考书");

sub1.add(new DefaultMutableTreeNode ("简介"));

sub1.add(new DefaultMutableTreeNode ("大纲"));

__________________;

magazines.add(new DefaultMutableTreeNode ("指导书"));

magazines.add(new DefaultMutableTreeNode ("上机习题集"));

__________________.add(new DefaultMutableTreeNode("简介"));

return root;

}

public static void main(String args[]){

jfrm = new JFrame("ex23_2");

ex23_2 obj23_2 = new ex23_2();

jfrm.getContentPane().add("Center",obj23_2);

jfrm.setSize(400,250);

jfrm.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

jfrm.setVisible(true);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值