import javax.swing.*; import javax.swing.tree.*; import javax.swing.event.*; import java.awt.BorderLayout; public class Puu2a extends JApplet{ static JTextField tekstikast=new JTextField(); static JPanel looPuu(){ DefaultMutableTreeNode juur=new DefaultMutableTreeNode("Ülikool"); DefaultMutableTreeNode teaduskond=new DefaultMutableTreeNode( "Matemaatika-Loodusteaduskond"); teaduskond.add(new DefaultMutableTreeNode("Informaatika õppetool")); teaduskond.add(new DefaultMutableTreeNode("Bioloogia õppetool")); juur.add(teaduskond); juur.add(new DefaultMutableTreeNode("Kultuuriteaduskond")); JTree puu=new JTree(juur); puu.addTreeSelectionListener( new PuuKuular() ); puu.putClientProperty("JTree.lineStyle", "Angled"); JPanel paneel=new JPanel(new BorderLayout()); paneel.add("Center", puu); paneel.add("South", tekstikast); return paneel; } public void init(){ getContentPane().add(looPuu()); } public static void main(String argumendid[]){ JFrame f=new JFrame("Puu"); f.getContentPane().add(looPuu()); f.setSize(200, 200); f.setVisible(true); } } class PuuKuular implements TreeSelectionListener{ public void valueChanged(TreeSelectionEvent e){ Puu2a.tekstikast.setText(e.getPath().getLastPathComponent()+""); } }