java 高手帮帮忙。
程序是这样的。我要实现点击查询图书,则在数据库获取相关信息,在JPanel里面显示。JTreejt=newJTree();DefaultMutableTreeNodero...
程序是这样的。我要实现点击查询图书,则在数据库获取相关信息,在JPanel里面显示。
JTree jt=new JTree();
DefaultMutableTreeNode root=new DefaultMutableTreeNode("学生管理系统");
DefaultMutableTreeNode cx=new DefaultMutableTreeNode("查询图书");
DefaultMutableTreeNode yy=new DefaultMutableTreeNode("预约图书");
DefaultMutableTreeNode gs=new DefaultMutableTreeNode("挂失图书");
DefaultMutableTreeNode xg=new DefaultMutableTreeNode("修改密码");
DefaultMutableTreeNode tc=new DefaultMutableTreeNode("退 出");
jt=new JTree(root);
jt.setBounds(0, 0,200,400);
// jt.setBounds(new Rectangle(0, 0, 200, 430));
// jt.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
jt.setOpaque(false);
root.add(cx);
root.add(yy);
root.add(gs);
root.add(xg);
root.add(tc);
jt.addTreeSelectionListener(this); 展开
JTree jt=new JTree();
DefaultMutableTreeNode root=new DefaultMutableTreeNode("学生管理系统");
DefaultMutableTreeNode cx=new DefaultMutableTreeNode("查询图书");
DefaultMutableTreeNode yy=new DefaultMutableTreeNode("预约图书");
DefaultMutableTreeNode gs=new DefaultMutableTreeNode("挂失图书");
DefaultMutableTreeNode xg=new DefaultMutableTreeNode("修改密码");
DefaultMutableTreeNode tc=new DefaultMutableTreeNode("退 出");
jt=new JTree(root);
jt.setBounds(0, 0,200,400);
// jt.setBounds(new Rectangle(0, 0, 200, 430));
// jt.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
jt.setOpaque(false);
root.add(cx);
root.add(yy);
root.add(gs);
root.add(xg);
root.add(tc);
jt.addTreeSelectionListener(this); 展开
2个回答
展开全部
你添加了侦听器,在侦听方法中可以得到你选择的是那个节点.
用这个就可以去数据库查询了.
至于显示,你可以在一个面板上,放上JTable,然后,把从数据库获取到的数据放入到这个JTable里面。至于放入JTable,可以选择构造方法new JTable(Vector rowData, Vector columnNames) 获取自定义一个类 继承一下AbstractTableModel ,重写里面的方法,然后,通过数据库获取到数据之后,把他弄到模型里面去,再调用一下table.setModel(model );既可以显示出数据了。
用这个就可以去数据库查询了.
至于显示,你可以在一个面板上,放上JTable,然后,把从数据库获取到的数据放入到这个JTable里面。至于放入JTable,可以选择构造方法new JTable(Vector rowData, Vector columnNames) 获取自定义一个类 继承一下AbstractTableModel ,重写里面的方法,然后,通过数据库获取到数据之后,把他弄到模型里面去,再调用一下table.setModel(model );既可以显示出数据了。
追问
我点击都没反应呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询