今天早上去,一名组员已经把基本的后台管理界面已经设计出来了,用到了java里面的DefaultMutableTreeNode函数,可以出现树形分支的样子来。
点击仓库管理,会出现下面这四个功能。这个财务管理也是一样的有三个分支。点击每个分支后出现相应的内容。
<span style="white-space:pre"> </span>DefaultMutableTreeNode manage=new DefaultMutableTreeNode("仓库管理");
DefaultMutableTreeNode addData=new DefaultMutableTreeNode("录入数据");
DefaultMutableTreeNode deleteData=new DefaultMutableTreeNode("删除数据");
DefaultMutableTreeNode updateData=new DefaultMutableTreeNode("修改数据");
DefaultMutableTreeNode selectData=new DefaultMutableTreeNode("查询数据");
manage.add(addData);
manage.add(deleteData);
manage.add(updateData);
manage.add(selectData);
<span style="white-space:pre"> </span>DefaultMutableTreeNode payAndEarn=new DefaultMutableTreeNode("财务管理");
DefaultMutableTreeNode earnSelect=new DefaultMutableTreeNode("收入查询");
DefaultMutableTreeNode paySelect=new DefaultMutableTreeNode("支出查询");
DefaultMutableTreeNode earnAndPaySelect=new DefaultMutableTreeNode("收益统计");
payAndEarn.add(earnSelect);
payAndEarn.add(paySelect);
payAndEarn.add(earnAndPaySelect);
DefaultMutableTreeNode total=new DefaultMutableTreeNode("后台管理");
total.add(manage);
total.add(payAndEarn);
JTree jt=new JTree(total);
jt.setRootVisible(false);
点击每个功能的对应显示到面板用到了switch语句
<span style="white-space:pre"> </span>jt.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent event) {
DefaultMutableTreeNode temp=(DefaultMutableTreeNode)jt.getLastSelectedPathComponent();
String selectName=temp.toString();
switch (selectName) {}
以上这些是由技术组长小马编写的,在我这里我是试着和我写的仓库管理那块进行合并的。这里写这些东西,是觉得这是比较有用的地方,以后自己可能会用到。
然后,一早上的合并,不能说是完全的合并成功。小马和我在自己电脑上链接数据库都没有问题,然而放到一个电脑上时还是有问题的,问题在于,数据库的名称没有统一好导致jdbc出现问题,还有就是每个人也只创建了自己所需要的表,合到一块的话并没有对方的表,说到底也就是数据库没有统一好。需要改进。
还有就是下次在做之前先把包的名字统一好,这样合并的时候真的会节省好多时间。
最后,合并的一个问题就是本来每个人写的都是jframe出来实验的,最后都是要改成jpanel添加到后台界面里,所以方法就是,在本来是jf的那个界面里面构造一个返回值为jpanel的函数,这样最终就可以调用jf面板里面的jp了。