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

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

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

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

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

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

即可完成排序。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值