本文实例讲述了 качание 中 дерево 与滚动条用法。分享给大家供大家参考。具体如下 :
Импорт java.awt.*; импортировать java.awt.event.*; импорт javax.swing.*; импортировать javax.swing.tree.*; тест открытого класса Extens japplet {jtree tree; JTextfield JTF; public void init () {container contentPane = getContentPane (); contentpane.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 = новый DefaultMutableTreeNode ("b1"); B.Add (B1); Defaultmutabletreenode b2 = новый defaultmutabletreenode ("b2"); B.Add (B2); Дерево = новый jtree (вверху); int v = scrollpaneconstants.vertical_scrollbar_as_needed; int h = scrollpaneconstants.horizontal_scrollbar_as_needed; Jscrollpane jsp = new jscrollpane (tree, v, h); contentpane.add (jsp, borderlayout.center); jtf = new jtextfield ("", 20); contentpane.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 ()); иначе jtf.settext ("" "); }}
希望本文所述对大家的 Java 程序设计有所帮助。