手机
当前位置:查字典教程网 >编程开发 >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中使用dom解析xml的示例分析

java_String和StringBuffer区别分析

Java实现九九乘法表的小例子

java el简介及用法

Java for循环的几种用法分析

深入XPath的详解以及Java示例代码分析

字符串desede 3des加密示例分享

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

解析java中super的用法分析

java日期工具类实例分享

精品推荐
分类导航