📄 addgoodsframe.java
字号:
/*
* addGoodsFrame.java
*
* Created on 2007年6月19日, 下午10:11
*/
package frames;
import java.util.*;
import javax.swing.*;
import plugin.*;
import module.*;
import helper.*;
import jack.*;
/**
*
* @author zzx
*/
/*添加修改物品信息窗口*/
public class addGoodsFrame extends javax.swing.JInternalFrame {
String type="insert";
/** Creates new form addGoodsFrame */
public addGoodsFrame() {
initComponents();
setTitle("添加物品");
}
public addGoodsFrame(GoodsInfo gi){
initComponents();
setTitle("更新物品");
addButton.setText("修改");
type="update";
goodsIDTextField.setText(gi.getGoodsID());
goodsIDTextField.setEditable(false);
goodsNameTextField.setText(gi.getGoodsName());
specTextField.setText(gi.getSpec());
unitTextField.setText(gi.getUnit());
sortTextField.setText(gi.getSort());
storageTextField.setText(String.valueOf(gi.getStorage()));
upperLimitTextField.setText(String.valueOf(gi.getUpperLimit()));
lowerLimitTextField.setText(String.valueOf(gi.getLowerLimit()));
remarkTextArea.setText(gi.getRemark());
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
goodsIDTextField = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
goodsNameTextField = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
specTextField = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
unitTextField = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
sortTextField = new javax.swing.JTextField();
jLabel6 = new javax.swing.JLabel();
storageTextField = new javax.swing.JTextField();
jLabel7 = new javax.swing.JLabel();
upperLimitTextField = new javax.swing.JTextField();
jLabel8 = new javax.swing.JLabel();
lowerLimitTextField = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
remarkTextArea = new javax.swing.JTextArea();
addButton = new javax.swing.JButton();
cancelButton = new javax.swing.JButton();
setClosable(true);
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setIconifiable(true);
setMaximizable(true);
setResizable(true);
setTitle("\u6dfb\u52a0\u7269\u54c1\u4fe1\u606f");
jLabel1.setText("\u7269\u54c1\u7f16\u53f7\uff1a");
jLabel2.setText("\u7269\u54c1\u540d\u79f0\uff1a");
jLabel3.setText("\u7269\u54c1\u89c4\u683c\uff1a");
jLabel4.setText("\u5355\u4f4d\uff1a");
jLabel5.setText("\u7c7b\u522b\uff1a");
jLabel6.setText("\u5e93\u5b58\u6570\uff1a");
jLabel7.setText("\u5e93\u5b58\u4e0a\u9650\uff1a");
jLabel8.setText("\u5e93\u5b58\u4e0b\u9650\uff1a");
jLabel9.setText("\u5907\u6ce8\uff1a");
remarkTextArea.setColumns(20);
remarkTextArea.setRows(5);
jScrollPane1.setViewportView(remarkTextArea);
addButton.setText("\u6dfb\u52a0");
addButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
addButtonActionPerformed(evt);
}
});
cancelButton.setText("\u53d6\u6d88");
cancelButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cancelButtonActionPerformed(evt);
}
});
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
.add(jScrollPane1, 0, 0, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
.add(jLabel9)
.add(jLabel8)
.add(jLabel7)
.add(jLabel6)
.add(jLabel5)
.add(jLabel4)
.add(jLabel3)
.add(jLabel2)
.add(jLabel1))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, lowerLimitTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 323, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.TRAILING, upperLimitTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 323, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.TRAILING, storageTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 323, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.TRAILING, sortTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 323, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.TRAILING, unitTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 323, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.TRAILING, specTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 323, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.TRAILING, goodsNameTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 323, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.TRAILING, goodsIDTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 323, Short.MAX_VALUE))))
.addContainerGap())
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.addContainerGap(100, Short.MAX_VALUE)
.add(addButton)
.add(98, 98, 98)
.add(cancelButton)
.add(85, 85, 85))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel1)
.add(goodsIDTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel2)
.add(goodsNameTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel3)
.add(specTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel4)
.add(unitTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel5)
.add(sortTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel6)
.add(storageTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel7)
.add(upperLimitTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jLabel8)
.add(lowerLimitTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jLabel9)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 203, Short.MAX_VALUE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(cancelButton)
.add(addButton)))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void cancelButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelButtonActionPerformed
// TODO 将在此处添加您的处理代码:
this.dispose();
}//GEN-LAST:event_cancelButtonActionPerformed
private void addButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addButtonActionPerformed
// TODO 将在此处添加您的处理代码:
if(goodsIDTextField.getText().trim().equals("")||goodsNameTextField.getText().trim().equals("")
||specTextField.getText().trim().equals("")||unitTextField.getText().trim().equals("")){
JOptionPane.showMessageDialog(this, "请填写完整必要的信息", "Error",JOptionPane.ERROR_MESSAGE);
}else{
GoodsOperate go=new GoodsOperate(Resource.getDBResource());
String goodsID=goodsIDTextField.getText();
String goodsName=goodsNameTextField.getText();
String spec=specTextField.getText();
String unit=unitTextField.getText();
String sort=sortTextField.getText();
float storage=0;
if(!(storageTextField.getText().equals("")))
storage=Float.parseFloat(storageTextField.getText());
float upperLimit=1000000;
if(!(upperLimitTextField.getText().equals("")))
upperLimit=Float.parseFloat(upperLimitTextField.getText());
float lowerLimit=1000000;
if(!(lowerLimitTextField.getText().equals("")))
lowerLimit=Float.parseFloat(lowerLimitTextField.getText());
String remark=remarkTextArea.getText();
GoodsInfo gi=new GoodsInfo(goodsID,goodsName,spec,unit,sort,storage,upperLimit,
lowerLimit,remark);
if(type.equals("insert")){
if(go.insert(gi)==-1){
JOptionPane.showMessageDialog(this, "添加失败", "Error",JOptionPane.ERROR_MESSAGE);
}else {
JOptionPane.showMessageDialog(this, "添加成功", "sucessful",JOptionPane.OK_OPTION);
this.dispose();
}
}
if(type.equals("update")){
if(go.update(gi)==-1){
JOptionPane.showMessageDialog(this, "更新失败", "Error",JOptionPane.ERROR_MESSAGE);
}else {
JOptionPane.showMessageDialog(this, "更新成功", "sucessful",JOptionPane.OK_OPTION);
this.dispose();
}
}
}
}//GEN-LAST:event_addButtonActionPerformed
/**
* @param args the command line arguments
*/
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JButton addButton;
private javax.swing.JButton cancelButton;
private javax.swing.JTextField goodsIDTextField;
private javax.swing.JTextField goodsNameTextField;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField lowerLimitTextField;
private javax.swing.JTextArea remarkTextArea;
private javax.swing.JTextField sortTextField;
private javax.swing.JTextField specTextField;
private javax.swing.JTextField storageTextField;
private javax.swing.JTextField unitTextField;
private javax.swing.JTextField upperLimitTextField;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -