1.关于num传参的问题
不应在order里设置price;
把 public String getsum(Order o) {
double sum=o.g.price*o.num;
String sum1 = new DecimalFormat("#.##").format(sum);
return sum1;
}
写在Cart类中就解决了问题,因为num真正的值是在Cart调用后返回在了Cart中
2.
.pack()自适应大小
3.// 设置窗口居中显示
ShoppingCarGui.setLocationRelativeTo(null);
4.gridbaglayout()使用数字代表什么
FlowLayout.LEFT:左对齐
FlowLayout.RIGHT :右对齐
FlowLayout.CENTER :居中
FlowLayout.LEADING :父容器依赖左对齐
FlowLayout.TRAILING:父容器依赖右对齐
使用方法为:
FloatLayout layout = new FlowLayout(布局方式, 水平间距, 垂直间距) ;
或
layout.setAlignment(FlowLayout.xxxx);
5.
无数次尝试,却始终没有办法更新订单的表格,只显示表头而无内容,很苦恼