2016-06-20-课程设计日志

来源:互联网 发布:微信加友软件免费下载 编辑:程序博客网 时间:2024/05/01 17:34

今天是第二周也是最后一周的课程设计,我们肯定能做出来的,然后就看到达什么样的层次。

早上还是决定把考勤统计设置成柱状图的样式显示出来,当然还是和数据库有联系的,随着数据库内容的更新而改变。

后来继续开始下一个模块,销售管理。在和一名组员讨论之后,界面大致风格其实和之前都差不多。表格加功能。

后来我是想到了一个对数据进行排序重新显示在表格中。

已经学会了按类中的一个属性进行进行排序,只要实现Java.lang.Comparable接口和java.util.Comparator接口,然后在类中定于下compareTo,是你所将进行排序的属性。

public class sale implements Comparable<sale>{private String OrderId; private String GoodsId="" ;private int Number = 0;private double Ordersum = 0;private String OrderDate;public void setOrderId(String orderId){this.OrderId=orderId;}public String getID(){return OrderId;}public void setGoodsId(String GoodsId){this.GoodsId=GoodsId;}public String getGoodsID(){return GoodsId;}...public String getOrderDate(){return OrderDate;}public int compareTo(sale s) {return this.Number-s.Number;}}
然后调用

Collection.sort(list)升序排列Collections.sort(list, Collections.reverseOrder());降序排列;Collections.reverse(list);反转排序,先输出列表最后一个元素(转载http://www.cnblogs.com/standcloud/articles/2601914.html)

即可完成排序。

现在的问题是我想自己可以控制选择按什么属性进行排序,例如在界面中有按钮是:按数量排序,按收益排序。点击哪个按钮表格内容就重新显示排序。有待解决。

今天在图书馆还书后借了两本书,一切继续。

0 0
原创粉丝点击