本文实例讲述了 Swing 中 Tree 与滚动条用法。分享给大家供大家参考。具体如下 :
import java.awt. *; import java.awt.event. *; import javax.swing. *; import javax.swing.tree. *; le test de classe publique étend japplet {jtree arbre; 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 = new defaultMutableTreenode ("B1"); B.Add (B1); DefaultMutableTreenode b2 = new defaultMutableTreenode ("b2"); B.Add (B2); Tree = new Jtree (en haut); int v = scrollpanEconstants.vertical_scrollbar_as_needed; int h = scrollpanEconstants.horizontal_scrollbar_as_needed; Jscrollpane jsp = new jscrollpane (arbre, 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 (MouseEvent Me) {Treepath tp = Tree.getPathForLocation (me.getx (), me.gety ()); if (tp! = null) jtf.setText (tp.toString ()); else jtf.setText (""); }}
希望本文所述对大家的 Java 程序设计有所帮助。