swing中Tree与滚动条用法实例分析
本文实例讲述了swing中Tree与滚动条用法。分享给大家供大家参考。具体如下:
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjavax.swing.tree.*;
publicclasstestextendsJApplet{
JTreetree;
JTextFieldjtf;
publicvoidinit(){
ContainercontentPane=getContentPane();
contentPane.setLayout(newBorderLayout());
DefaultMutableTreeNodetop=newDefaultMutableTreeNode("Options");
DefaultMutableTreeNodea=newDefaultMutableTreeNode("A");
top.add(a);
DefaultMutableTreeNodea1=newDefaultMutableTreeNode("A1");
a.add(a1);
DefaultMutableTreeNodea2=newDefaultMutableTreeNode("A2");
a.add(a2);
DefaultMutableTreeNodeb=newDefaultMutableTreeNode("B");
top.add(b);
DefaultMutableTreeNodeb1=newDefaultMutableTreeNode("B1");
b.add(b1);
DefaultMutableTreeNodeb2=newDefaultMutableTreeNode("B2");
b.add(b2);
tree=newJTree(top);
intv=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
inth=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPanejsp=newJScrollPane(tree,v,h);
contentPane.add(jsp,BorderLayout.CENTER);
jtf=newJTextField("",20);
contentPane.add(jtf,BorderLayout.SOUTH);
tree.addMouseListener(newMouseAdapter(){
publicvoidmouseClicked(MouseEventme){
doMouseclicked(me);
}
});
}
voiddoMouseclicked(MouseEventme){
TreePathtp=tree.getPathForLocation(me.getX(),me.getY());
if(tp!=null)
jtf.setText(tp.toString());
else
jtf.setText("");
}
}
希望本文所述对大家的java程序设计有所帮助。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语