网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

本题是一个Applet,它显示了一个树型结构。单击树结点的时候,就能将其子结点展开,同时下面的文本框可以显示出所单击的结点的路径,比如单击了根结点下B结点下B2结点,则文本框显示为"[TOP,B,B2]"。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.tree.*;

public class java2 extends JApplet

{

JTree tree;

JTextField jtf;

public void init()

{

Container cp=getContentPane();

cp.setLayout(new BorderLayout());

top=new DefaultMutableTreeNode("

TOP"):

DefaultMutableTreeNode a=new Default-

MutableTreeNode("A");

DefaultMutableTreeNode al = new Default-

MutableTreeNode("Al");

a.add(a1);

DefatIltMutableTreeNode a2=new Default-

MutableTreeNode("A2");

a.add(a2);

DefaultMutableTreeNode a3=new Default-

MutableTreeNode("A3");

a.add(a3);

DefaultMutableTreeNode b=new Default-

MutableTreeNode("B");

DefaultMutableTreeNode bl=new Default-

MutableTreeNode("Bl");

b.add(b1);

DefaultMutableTreeNode b2=new Default-

MutableTreeNode("B2");

b.add(b2);

DefaultMutableTreeNode b3=new Default-

MutableTreeNode("B3"):

b.add(b3);

top.add(a);

top.add(b);

tree=new JTree(top);

int v=ScrollPaneConstants.VERTICAL_

SCROLLBAR_AS_NEEDED;

int h=ScrollPaneConstants.HORIZONTAL_

SCRoLLBAR_AS_NEEDED;

JScrollPane jsp=new JScrollPane(tree,V,h);

cp.add(jsp,BorderLayout.CENTER);

jtf=new JTextField(20);

cp.add(jtf,BorderLayout.SOUTH);

tree.addMouseListener(new MouseAdapter()

{

public void mouseClicked(MouseEvent me)

{

doMouseClicked(me);

}

});

}

void doMouseClicked(MouseEvent me)

{

tp=tree.getPathForLocation(me.getX

(),me.getY());

if(tp!=null)

jtf.setText(tp.toString());

else

jtf.setText("");

}

}


参考答案

更多 “ 本题是一个Applet,它显示了一个树型结构。单击树结点的时候,就能将其子结点展开,同时下面的文本框可以显示出所单击的结点的路径,比如单击了根结点下B结点下B2结点,则文本框显示为"[TOP,B,B2]"。import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.tree.*;public class java2 extends JApplet{JTree tree;JTextField jtf;public void init(){Container cp=getContentPane();cp.setLayout(new BorderLayout());top=new DefaultMutableTreeNode("TOP"):DefaultMutableTreeNode a=new Default-MutableTreeNode("A");DefaultMutableTreeNode al = new Default-MutableTreeNode("Al");a.add(a1);DefatIltMutableTreeNode a2=new Default-MutableTreeNode("A2");a.add(a2);DefaultMutableTreeNode a3=new Default-MutableTreeNode("A3");a.add(a3);DefaultMutableTreeNode b=new Default-MutableTreeNode("B");DefaultMutableTreeNode bl=new Default-MutableTreeNode("Bl");b.add(b1);DefaultMutableTreeNode b2=new Default-MutableTreeNode("B2");b.add(b2);DefaultMutableTreeNode b3=new Default-MutableTreeNode("B3"):b.add(b3);top.add(a);top.add(b);tree=new JTree(top);int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;int h=ScrollPaneConstants.HORIZONTAL_SCRoLLBAR_AS_NEEDED;JScrollPane jsp=new JScrollPane(tree,V,h);cp.add(jsp,BorderLayout.CENTER);jtf=new JTextField(20);cp.add(jtf,BorderLayout.SOUTH);tree.addMouseListener(new MouseAdapter(){public void mouseClicked(MouseEvent me){doMouseClicked(me);}});}void doMouseClicked(MouseEvent me){tp=tree.getPathForLocation(me.getX(),me.getY());if(tp!=null)jtf.setText(tp.toString());elsejtf.setText("");}} ” 相关考题
考题 ( 15 )下列关于二叉树周游的叙述中,哪一项是正确的?A )若一个结点是某二叉树对称序的最后一个结点,则它必是该二叉树前序的最后一个结点B )若一个结点是某二叉树前序的最后一个结点,则它必是该二叉树对称序的最后一个结点C )若一个树叶是某二叉树对称序的最后一个结点,则它必是该二叉树前序的最后一个结点D )若一个树叶是某二叉树前序的最后一个结点,则它必是该二叉树对称序的最后一个结点

考题 ( 12 )下列关于二叉树周游的叙述中,哪一条是正确的?A )若一个结点足某义树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点B )若一个结点是某二义树的前序最后一个结点,则它必是该二叉树的对称序最后一个结点C )若一个树叶是某二叉树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点D )若一个树叶是某二叉树的前序最后一个结点,则它必是该 _ 叉树的对称序最后一个结点

考题 在网络的拓扑结构中,只有一个根结点,而其他结点都只有一个父结点的结构称为( )。A.星型结构B.树型结构C.网型结构D.环型结构

考题 在完全二叉树中,若一个结点是叶结点,则它没有A.左子结点B.右子结点C.左子结点和右子结点D.左子结点,右子结点和兄弟结点

考题 树中的结点可以没有后继结点,可以只有一个后继结点,也可以有多个后继结点。树的定义是一个【 】定义。

考题 下列关于二叉树周游的叙述中,正确的是______。A.若一个结点是某二叉树对称序的最后一个结点,则它必是该二叉树前序的最后—个结点B.若一个结点是某二叉树前序的最后一个结点,则它必是该二叉树对称序的最后一个结点C.若一个树叶是某二叉树对称序的最后一个结点,则它必是该二叉树前序的最后一个结点D.若一个树叶是某二叉树前序的最后—个结点,则它必是该二叉树对称序的最后一个结点

考题 下列关于二叉树周游的叙述中,哪一条是正确的?A.若一个结点是某二叉树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点B.若一个结点是某二叉树的前序最后一个结点,则它必是该二叉树的对称序最后一个结点C.若一个树叶是某二叉树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点D.若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的对称序最后一个结点

考题 在完全二叉树中,若一个结点为叶结点,则它没有什么?A.右子结点B.左子结点C.右子结点和左子结点D.右子结点、左子结点和兄弟结点

考题 完全二叉树中,若一个结点是叶结点,则它没有______。A.左子结点B.右子结点C.左子结点和左子结点D.左子结点、右子结点和兄弟结点

考题 二叉树(1)。在完全的二叉树中,若一个结点没有(2),则它必定是叶结点。每棵树都能唯一地转换成与它对应的二叉树。由树转换成的二叉树里,一个结点N的左子结点是N在原树里对应结点的(3),而N的右子结点是它在原树里对应结点的(4)。A.是特殊的树B.不是树的特殊形式C.是两棵树的总称D.是只有两个根结点的树形结构

考题 在树中,一个结点的直接子结点的个数称为该结点的【】

考题 层次模型的数据结构是______。A.以记录类型为结点的树B.以记录类型为结点的有向树,图中有且仅有一个结点无父结点C.以记录类型为结点的有向图D.以记录类型为结点的有向树,图中结点有且仅有一个父结点

考题 下列关于二叉树遍历的叙述中,正确的是(42)。A.若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的中序最后一个结点B.若一个树叶是某二叉树的中序最后一个结点,则它必是该二叉树的前序最后一个结点C.若一个结点是某二叉树的中序最后一个结点,则它必是该二叉树的前序最后一个结点D.若一个结点是某二叉树的前序最后一个结点,则它必是该二叉树的中序最后一个结点

考题 若一个叶子结点是某二叉树的中序遍历序列的最后一个结点,则它必是该二叉树的先序遍历序列中的最后一个结点。()

考题 继承属性值的计算依赖于分析树中它的()的属性值。A、父结点B、子结点C、兄弟结点D、父结点与子结点

考题 设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2in,则该结点没有()。A、左子结点B、右子结点C、左子结点和右子结点D、左子结点、右子结点和兄弟结点

考题 树若不是空树,则有一个结点叫做什么,它没有前驱()。A、叶子B、根结点C、树叉D、终端结点

考题 在完全二叉树中,若一个结点是叶子结点,则它没有()A、兄弟结点B、父结点C、左子结点和右子结点D、左子结点、右子结点和兄弟结点

考题 数据结构里,关于树的概念说法正确的是()A、树可以为空树B、树的定义具有递归性C、树中若存在根结点,则有且只能有一个。D、树的结点若大于2个,则除了根结点,其余结点分为m个互不相交的子集,每个子集也是一颗树

考题 在数据结构中,有关数据树型结构的描述,正确的是()。A、描述了数据之间的任意关系B、每一个记录可有若干个指针指向它C、描述了数据之间的层次关系D、树中可有多个头结点

考题 在一棵树中,若一个结点是叶结点,则它没有()。A、左子结点B、右子结点C、左子结点和右子结点D、左子结点、右子结点和兄弟结点

考题 多个结点连接在一个中心结点上构成的是树型拓扑结构。

考题 多个结点连接在一个中心结点上构成的是()。A、树型拓扑结构B、总线型拓扑结构C、环形拓扑结构D、星型拓扑结构

考题 单选题树若不是空树,则有一个结点叫做什么,它没有前驱()。A 叶子B 根结点C 树叉D 终端结点

考题 单选题在完全二叉树中,若一个结点是叶子结点,则它没有()A 兄弟结点B 父结点C 左子结点和右子结点D 左子结点、右子结点和兄弟结点

考题 判断题若一个叶子结点是某二叉树的中序遍历序列的最后一个结点,则它必是该二叉树的先序遍历序列中的最后一个结点。( )A 对B 错

考题 单选题二叉树__(1)__。在完全二叉树中,若一个结点没有__(2)__,则它必定是叶结点。每棵树都能唯一地转换成与它对应的二叉树。由树转换成的二叉树里,一个结点N的左子树是N在原树里对应结点的__(3)__,而N的右子树是它在原树里对应结点的__(4)__。二叉排序树的平均检索长度为__(5)__。空白(1)处应选择()A 是特殊的树B 不是树的特殊形式C 是两棵树的总称D 是只有两个根结点的树状结构