Java Reference
In-Depth Information
45.
case
2: result =
new
Double(prices[r]);
break
;
46.
case
3: result =
new
Integer(quantities[r]);
break
;
47.
case
4:
int
quantity = ((Integer)getValueAt(r,3)).intValue();
48.
double
price = ((Double)getValueAt(r,2)).doubleValue();
49.
result =
new
Double(quantity * price);
break
;
50.
}//
switch
51.
}
52.
else
{
53.
switch
(c){
54.
case
0: result =
new
String("SUM");
break
;
55.
case
1: result =
new
Object();
break
;
56.
case
2: result =
new
Double(0.0);
break
;
57.
case
3: result =
new
Integer(0);
break
;
58.
case
4:
double
sum = 0.0;
double
ee;
59.
for
(
int
i=0;i<products.length; i++) {
60.
sum += ((Double)getValueAt(i,4)).doubleValue();
61.
}
62.
result =
new
Double(sum);
break
;
63.
}
64.
}
65.
return
(result);
66.
67.
}
68.
69.
//
cells in column 3 can be edited
70.
public boolean
isCellEditable(
int
r,
int
c) {
71.
return
(c == 3);
72.
}
73.
74.
public void
setValueAt(Object obj,
int
r,
int
c)
75.
{
76.
if
(c == 3){
77.
quantities[r] = ((Integer)obj).intValue();
78.
}
79.
this
.fireTableDataChanged();
80.
}
81.
82.
}
File:
its/Tables/OrderTableFrame.java
package
its.Tables;
1.
2.
3.
import
its.SimpleFrame.SimpleFrame;
import
javax.swing.JScrollPane;
4.
Search WWH ::
Custom Search