📄 storepanelaction.java
字号:
package action.implementclass.panelaction;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Iterator;
import java.util.Vector;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import view.panel.subpanel.GetStorePanel;
import view.panel.subpaneloper.StorePanelOper;
import vo.StoreVo;
import dao.StoreDao;
/**
* 存货查询模块的事件处理
* @author wenjie
*
*/
public class StorePanelAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
String name = e.getActionCommand();
if(name.equals("显示全部")){
Vector v = new StoreDao().getStoreInfo();
Iterator iter = v.iterator();
DefaultTableModel model = (DefaultTableModel) GetStorePanel.table
.getModel();
int counts = model.getRowCount();
// 循环删除jtable中的所有数据
for (int i = counts - 1; i >= 0; i--) {
model.removeRow(i);
}
while (iter.hasNext()) {
StoreVo value = (StoreVo) iter.next();
Object[] data = { new Integer(value.getProduct_id()),
value.getProduct_name(), value.getProduct_type(),
new Double(value.getPrice()), new Integer(value.getStock_num()),
value.getStock_date() };
model.addRow(data);
}
}else if (name.equals("快速查询")) {
Vector v = null;
if (GetStorePanel.product_idBtn.isSelected()) {
v = new StoreDao().getStoreById(Integer
.parseInt(GetStorePanel.product_id.getText()));
} else if (GetStorePanel.product_nameBtn.isSelected()) {
v = new StoreDao().getStoreByName(GetStorePanel.product_name.getText());
} else if (GetStorePanel.product_typeBtn.isSelected()) {
v = new StoreDao().getStoreByType(GetStorePanel.product_type
.getSelectedItem().toString());
} else if (GetStorePanel.txtStoreDateBtn.isSelected()) {
v = new StoreDao().getStoreByDate(GetStorePanel.txtStoreDate
.getSelectedItem().toString());
}
Iterator iter = v.iterator();
DefaultTableModel model = (DefaultTableModel) GetStorePanel.table
.getModel();
int counts = model.getRowCount();
// 循环删除jtable中的所有数据
for (int i = counts - 1; i >= 0; i--) {
model.removeRow(i);
}
while (iter.hasNext()) {
StoreVo value = (StoreVo) iter.next();
Object[] data = { new Integer(value.getProduct_id()),
value.getProduct_name(), value.getProduct_type(),
new Double(value.getPrice()), new Integer(value.getStock_num()),
value.getStock_date() };
model.addRow(data);
}
}else if(name.equals("条件重置")){
StorePanelOper.initialRadioButton();
}else if(name.equals("打印结果")||name.equals("打印存货单")){
JOptionPane.showMessageDialog(null, "由于时间仓促,暂时未能实现打印!", "抱歉",
JOptionPane.PLAIN_MESSAGE);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -