概述
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.MutableTreeNode;
public class MainClass extends JPanel {
public static void main(String[] args) {
MutableTreeNode root = new DefaultMutableTreeNode("QQ好友");
MutableTreeNode aNode = new DefaultMutableTreeNode("我的好友");
MutableTreeNode bNode = new DefaultMutableTreeNode("陌生人");
MutableTreeNode cNode = new DefaultMutableTreeNode("黑名单");
root.insert(aNode, 0);
root.insert(bNode, 1);
root.insert(cNode, 2);
aNode.insert(new DefaultMutableTreeNode("friend_a"), 0);
aNode.insert(new DefaultMutableTreeNode("friend_b"), 1);
bNode.insert(new DefaultMutableTreeNode("stranger_a"), 0);
bNode.insert(new DefaultMutableTreeNode("stranger_b"), 1);
cNode.insert(new DefaultMutableTreeNode("black_a"), 0);
cNode.insert(new DefaultMutableTreeNode("black_b"), 1);
DefaultTreeModel model = new DefaultTreeModel(root);
JTree tree = new JTree(model);
JFrame frame = new JFrame("QQ");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new JScrollPane(tree),BorderLayout.NORTH);
frame.pack();
frame.setVisible(true);
}
}
//代码参考http://www.iteye.com/problems/3484
就是一个简单的java界面,个人感觉没什么用,一般常用的还是网页中怎么取实现可折叠的菜单。
最后
以上就是热情绿茶为你收集整理的Java实现可折叠界面的全部内容,希望文章能够帮你解决Java实现可折叠界面所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复