📄 addproviderframe.java
字号:
/*
* addProviderFrame.java
*
* Created on 2007年6月20日, 上午12:10
*/
package frames;
import java.util.*;
import javax.swing.*;
import plugin.*;
import module.*;
import helper.*;
import jack.*;
/**
*
* @author zzx
*/
/*添加修改供应商信息窗口*/
public class addProviderFrame extends javax.swing.JInternalFrame {
private String type="insert";
/** Creates new form addProviderFrame */
public addProviderFrame() {
initComponents();
setTitle("添加供应商");
}
public addProviderFrame(ProviderInfo pi){
initComponents();
setTitle("修改供应商");
addButton.setText("修改");
providerIDTextField.setText(pi.getProviderID());
providerIDTextField.setEditable(false);
providerNameTextField.setText(pi.getProviderName());
linkmanTextField.setText(pi.getLinkman());
telTextField.setText(pi.getTel());
addressTextField.setText(pi.getAddress());
postalcodeTextField.setText(pi.getPostalcode());
remarkTextArea.setText(pi.getRemark());
type="update";
}
/** 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();
providerIDTextField = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
providerNameTextField = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
linkmanTextField = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
telTextField = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
addressTextField = new javax.swing.JTextField();
jLabel6 = new javax.swing.JLabel();
postalcodeTextField = new javax.swing.JTextField();
jLabel7 = 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);
jLabel1.setText("\u4f9b\u5e94\u5546\u7f16\u53f7:");
jLabel2.setText("\u4f9b\u5e94\u5546\u540d\u79f0\uff1a");
jLabel3.setText("\u8054\u7cfb\u4eba\uff1a");
jLabel4.setText("\u8054\u7cfb\u7535\u8bdd\uff1a");
jLabel5.setText("\u8054\u7cfb\u5730\u5740\uff1a");
jLabel6.setText("\u90ae\u7f16\uff1a");
jLabel7.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(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.TRAILING)
.add(org.jdesktop.layout.GroupLayout.LEADING, jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING, providerNameTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING, providerIDTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING, linkmanTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING, telTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING, addressTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE)
.add(org.jdesktop.layout.GroupLayout.LEADING, postalcodeTextField, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE))
.addContainerGap())
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.addContainerGap(117, Short.MAX_VALUE)
.add(addButton)
.add(71, 71, 71)
.add(cancelButton)
.add(58, 58, 58))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel1)
.add(providerIDTextField, 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(providerNameTextField, 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.TRAILING)
.add(jLabel3)
.add(linkmanTextField, 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(telTextField, 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(addressTextField, 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(postalcodeTextField, 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(jLabel7)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 204, 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 将在此处添加您的处理代码:
String providerID=providerIDTextField.getText();
String providerName=providerNameTextField.getText();
String linkman=linkmanTextField.getText();
String tel=telTextField.getText();
String address=addressTextField.getText();
String postalcode=postalcodeTextField.getText();
if(providerID.equals("")||providerName.equals("")||linkman.equals("")||tel.equals("")||
address.equals("")||postalcode.equals("")){
JOptionPane.showMessageDialog(this, "请填写完整必要的信息", "Error",JOptionPane.ERROR_MESSAGE);
}else {
ProviderOperate po=new ProviderOperate(Resource.getDBResource());
ProviderInfo pi=new ProviderInfo(providerID,providerName,linkman,tel,address,postalcode,
remarkTextArea.getText());
if(type.equals("insert")){
if(po.insert(pi)==-1){
JOptionPane.showMessageDialog(this, "添加失败", "Error",JOptionPane.ERROR_MESSAGE);
}else {
JOptionPane.showMessageDialog(this, "添加成功", "sucessful",JOptionPane.OK_OPTION);
this.dispose();
}
}
if(type.equals("update")){
if(po.update(pi)==-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.JTextField addressTextField;
private javax.swing.JButton cancelButton;
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.JScrollPane jScrollPane1;
private javax.swing.JTextField linkmanTextField;
private javax.swing.JTextField postalcodeTextField;
private javax.swing.JTextField providerIDTextField;
private javax.swing.JTextField providerNameTextField;
private javax.swing.JTextArea remarkTextArea;
private javax.swing.JTextField telTextField;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -