您的位置:首页 > 其它

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

2016-06-20 23:17 183 查看
今天是第二周也是最后一周的课程设计,我们肯定能做出来的,然后就看到达什么样的层次。

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

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

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

已经学会了按类中的一个属性进行进行排序,只要实现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)

即可完成排序。

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

今天在图书馆还书后借了两本书,一切继续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: