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 祝福语驱散霉运的话简短