本文实例讲述了 Swing 中 Árvore 与滚动条用法。分享给大家供大家参考。具体如下:
importar java.awt.*; importar java.awt.event.*; importar javax.swing. JTEXTFIELD JTF; public void init () {contêiner contentPane = getContentPane (); contentPane.setLayout (new BorderLayout ()); DefaultMutableTreenode Top = new DefaultMutableTreenode ("Opções"); 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); árvore = novo jtree (em cima); int v = scrollPaneConstants.vertical_scrollbar_as_needed; int h = scrollPaneConstants.horizontal_scrollbar_as_needed; JscrollPane jsp = novo jscrollPane (árvore, 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 = árvore.getPathForLocation (me.getx (), me.gety ()); if (tp! = null) jtf.settext (tp.toString ()); else jtf.settext (""); }}
希望本文所述对大家的 Java 程序设计有所帮助。