本文实例讲述了スイング中ツリー与滚动条用法。分享给大家供大家参考。具体如下:
Import java.awt。*; import java.awt.event。*; import javax.swing。 jtextfield jtf; public void init(){container contentspane = getContentPane(); contentSpane.setLayout(new borderlayout()); DefaultMutableTreeNode TOP = new DefaultMutableTreeNode( "options"); defaultMutableTreeNode a = new DefaultMutableTreeNode( "a"); top.add(a); defaultMutableTreeNode a1 = new DefaultMutableTreeNode( "a1"); A.Add(A1); defaultMutableTreeNode a2 = new DefaultMutableTreeNode( "a2"); A.Add(A2); DefaultMutableTreeNode b = new DefaultMutableTreenode( "b"); top.add(b); DefaultMutableTreeNode b1 = new DefaultMutableTreenode( "B1"); b.add(b1); defaultMutableTreeNode b2 = new DefaultMutableTreenode( "B2"); B.Add(B2); 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); contentSpane.Add(JSP、borderlayout.center); jtf = new jtextfield( ""、20); ContentSpane.Add(JTF、BorderLayout.South); tree.addmouseListener(new Mouseadapter(){public void mouseclicked(mouseevent me){domouseclicked(me);}}); } void domouseclicked(mousevent me){treepath tp = tree.getPathForLocation(me.getx()、me.gety()); if(tp!= null)jtf.settext(tp.tostring()); else jtf.settext( ""); }}
希望本文所述对大家的java程序设计有所帮助。