【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,AddCommodity.java,希望对大家有所帮助!
package com.costumemanager.commoditymanagepanel;
import internalFrame.guanli.Item;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet; //import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import model.*; //import java.util.*;
import keyListener.InputKeyListener;
import dataBaseConnection.*;
import dataChooser.DateChooserJButton;
public class AddCommodity extends JPanel {
// private JComboBox provider;
private JTextField commodityName; // 商品名称
private DateChooserJButton productionDate; // 生产日期
private JTextField productNumber; // 商品编号
private JTextField amountLimit; // 数量下限
private JTextField purchasePrice; // 进货价格
private JTextField salesPrice; // 销售价格
private JTextField validity; // 有效期
private DateChooserJButton storageDate; // 入库日期
private JComboBox providerList = null; // 供应商下拉列表
private JComboBox unitsList = null; // 单位下拉列表
private JButton resetButton; // 重填按钮
private boolean flag = true;
private Dao dao = new Dao();
public AddCommodity() {
setLayout(new GridBagLayout());
setBounds(10, 10, 550, 400);
setupComponent(new JLabel("商品名称:"), 0, 0, 1, 1, false);
commodityName = new JTextField();
setupComponent(commodityName, 1, 0, 3, 1, true);
setupComponent(new JLabel("供应商名称:"), 0, 1, 1, 1, false);
providerList = new JComboBox();
providerList.setMaximumRowCount(5);
setupComponent(providerList, 1, 1, 3, 10, true);
setupComponent(new JLabel("货物编号:"), 0, 2, 1, 1, false);
productNumber = new JTextField();
productNumber.setEditable(false);
setupComponent(productNumber, 1, 2, 3, 300, true);
setupComponent(new JLabel("单位:"), 0, 3, 1, 1, false);
unitsList = new JComboBox();
unitsList.setMaximumRowCount(3);
setupComponent(unitsList, 1, 3, 1, 130, true);
setupComponent(new JLabel("数量下限:"), 2, 3, 1, 1, false);
amountLimit = new JTextField();
amountLimit.addKeyListener(new InputKeyListener());
setupComponent(amountLimit, 3, 3, 1, 1, true);
setupComponent(new JLabel("进货价:"), 0, 4, 1, 1, false);
purchasePrice = new JTextField();
purchasePrice.addKeyListener(new InputKeyListener());
setupComponent(purchasePrice, 1, 4, 1, 1, true);
setupComponent(new JLabel("销售价:"), 2, 4, 1, 1, false);
salesPrice = new JTextField();
salesPrice.addKeyListener(new InputKeyListener());
setupComponent(salesPrice, 3, 4, 1, 1, true);
setupComponent(new JLabel("有效期(天):"), 0, 5, 1, 1, false);
validity = new JTextField();
validity.addKeyListener(new InputKeyListener());
setupComponent(validity, 1, 5, 3, 1, true);
setupComponent(new JLabel("生产日期:"), 0, 6, 1, 1, false);
productionDate = new DateChooserJButton();
setupComponent(productionDate, 1, 6, 3, 1, true);
setupComponent(new JLabel("YYYY-MM-DD"), 2, 6, 3, 1, true);
setupComponent(new JLabel("入库时间:"), 0, 7, 1, 1, false);
storageDate = new DateChooserJButton();
setupComponent(storageDate, 1, 7, 3, 1, true);
initUnitsBox();
initProviderBox();
final JButton addButton = new JButton(); // 添加按钮
addButton.addActionListener(new ActionListener() {
public