📄 stockfindaction.java
字号:
package action.implementclass.dialogaction;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Iterator;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;
import view.dialog.StockFindDialog;
import view.dialog.dialogoper.StockFindOper;
import vo.StockProductVo;
import dao.StockDao;
/**
* 进货查询事件
* @author wenjie
*
*/
public class StockFindAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
String name = e.getActionCommand();
if (name.equals("显示全部")) {
Vector v = new StockDao().getStockInfo();
Iterator iter = v.iterator();
DefaultTableModel model = (DefaultTableModel) StockFindDialog.table
.getModel();
int counts = model.getRowCount();
// 循环删除jtable中的所有数据
for (int i = counts - 1; i >= 0; i--) {
model.removeRow(i);
}
while (iter.hasNext()) {
StockProductVo value = (StockProductVo) iter.next();
Object[] data = { new Integer(value.getProduct_id()),
value.getProduct_name(), value.getProduct_type(),
new Double(value.getProduct_price()),
new Integer(value.getStock_num()), value.getStock_date() };
model.addRow(data);
}
} else if (name.equals("确定")) {
Vector v = null;
if (StockFindDialog.product_idBtn.isSelected()) {
v = new StockDao().getStockById(Integer
.parseInt(StockFindDialog.product_id.getText()));
} else if (StockFindDialog.product_nameBtn.isSelected()) {
v = new StockDao().getStockByName(StockFindDialog.product_name
.getText());
} else if (StockFindDialog.product_typeBtn.isSelected()) {
v = new StockDao().getStockByType(StockFindDialog.product_type
.getSelectedItem().toString());
} else if (StockFindDialog.txtStoreDateBtn.isSelected()) {
v = new StockDao().getStockByDate(StockFindDialog.txtStoreDate
.getSelectedItem().toString());
}
Iterator iter = v.iterator();
DefaultTableModel model = (DefaultTableModel) StockFindDialog.table
.getModel();
int counts = model.getRowCount();
// 循环删除jtable中的所有数据
for (int i = counts - 1; i >= 0; i--) {
model.removeRow(i);
}
while (iter.hasNext()) {
StockProductVo value = (StockProductVo) iter.next();
Object[] data = { new Integer(value.getProduct_id()),
value.getProduct_name(), value.getProduct_type(),
new Double(value.getProduct_price()),
new Integer(value.getStock_num()), value.getStock_date() };
model.addRow(data);
}
} else if (name.equals("条件重置")) {
StockFindOper.initialTextValue();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -