swing中Tree与滚动条用法实例分析
本文实例讲述了swing中Tree与滚动条用法。分享给大家供大家参考。具体如下:
importjava.awt.*; importjava.awt.event.*; importjavax.swing.*; importjavax.swing.tree.*; publicclasstestextendsJApplet{ JTreetree; JTextFieldjtf; publicvoidinit(){ ContainercontentPane=getContentPane(); contentPane.setLayout(newBorderLayout()); DefaultMutableTreeNodetop=newDefaultMutableTreeNode("Options"); DefaultMutableTreeNodea=newDefaultMutableTreeNode("A"); top.add(a); DefaultMutableTreeNodea1=newDefaultMutableTreeNode("A1"); a.add(a1); DefaultMutableTreeNodea2=newDefaultMutableTreeNode("A2"); a.add(a2); DefaultMutableTreeNodeb=newDefaultMutableTreeNode("B"); top.add(b); DefaultMutableTreeNodeb1=newDefaultMutableTreeNode("B1"); b.add(b1); DefaultMutableTreeNodeb2=newDefaultMutableTreeNode("B2"); b.add(b2); tree=newJTree(top); intv=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED; inth=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED; JScrollPanejsp=newJScrollPane(tree,v,h); contentPane.add(jsp,BorderLayout.CENTER); jtf=newJTextField("",20); contentPane.add(jtf,BorderLayout.SOUTH); tree.addMouseListener(newMouseAdapter(){ publicvoidmouseClicked(MouseEventme){ doMouseclicked(me); } }); } voiddoMouseclicked(MouseEventme){ TreePathtp=tree.getPathForLocation(me.getX(),me.getY()); if(tp!=null) jtf.setText(tp.toString()); else jtf.setText(""); } }
希望本文所述对大家的java程序设计有所帮助。