手机
当前位置:查字典教程网 >编程开发 >Java >swing中Tree与滚动条用法实例分析
swing中Tree与滚动条用法实例分析
摘要:本文实例讲述了swing中Tree与滚动条用法。分享给大家供大家参考。具体如下:importjava.awt.*;importjava.aw...

本文实例讲述了swing中Tree与滚动条用法。分享给大家供大家参考。具体如下:

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(""); } }

希望本文所述对大家的java程序设计有所帮助。

【swing中Tree与滚动条用法实例分析】相关文章:

java字符串与格式化输出的深入分析

解析java中This的用法分析

JAVA中STRING的常用方法小结

详解Java中super的几种用法并与this的区别

java/word+fusionchart生成图表深入分析

java中Scanner类的简单用法分享

ServletContext中常用方法介绍

Java UrlRewriter伪静态技术运用深入分析

在java中使用dom解析xml的示例分析

java基于包结构的请求路由实现实例分享

精品推荐
分类导航