文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>swing-1-Tree与滚动条

swing-1-Tree与滚动条

时间:2010-08-05  来源:cj_gameboy

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;

public class test extends 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 = 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);
        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("");
    }

}


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载