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