本题中定义了-个树型的通信录,窗口左侧是-个树,右侧是-个文本域,单击树的结点,则在右侧文本域中显示相关信息,如果单击的是树结点,则显示对应名字的电话信息。import javax.swing.*;import j avax.swing.tree.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;class Mytree2 extends JFrame{JTree tree=null;JTextArea text=new JTexLAyea(20,20);Mytree2( ){Container con=getContentPane( );DefaultMutableTreeNode root=new DefaultMutableTreeNode(”同学通信录”);DefaultMutableTreeNode tl=new DefauhMutableTreeNode(”大学同学”);DefaultMutableTreeNode t2=new Default—MutableTreeNode(”研究生同学”);DefaultMutableTreeNode tll=new DerauhMutableTreeNode(”陈艳”);DefaultMutableTreeNode tl2=new DefaultMutableTreeNode(”李小永”);DefaultMutableTreeNode t21=new DefaultMutableTreeNode(”王小小”);DefauhMutableTreeNode t22=new DefaultMutableTreeNode(”董小”);setTitle(”java2”);root.add(t1);root.add(t2);tl.add(ti_1);tl.add(t1_2);t2.add(t2_1);t2.add(t2_2):tree=new JTtee(root);JScrollPane scrollpane=newJScrollPane(text);JSplitPane splitpane=newJSplitPane(JSplitPane.HORIZONTAL SPLIT。true,tree,scrollpane);tree.addTreeSelectionListener(this);con.add(splitpane);addWindowListener(new WindowAdapter( ){ public void windowClosing(WindowEvent e){System.exit(0);}});setVisible(true);setBounds(70,80,200,300);public void valueChanged(TreeSelectionEvente){ if(e.getSource( )==tree){DefaultMutableTreeNode node=(DefaultMutableTreeNode)tree.getLaslSelected-PathComponent( );if(node.isLear( )){String sirif(str.equals(”陈艳”)){text.setText(str+“:联系电话:04114209876”);}else if(str.equals(”李小永”)){ text.setText(str+”:联系电话:01062789876”);}
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服