该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import dao.DBAccess;
import java.lang.*;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.border.TitledBorder;
/**
*
Title:
*
*
Description:
*
*
Copyright: Copyright © 2008
*
*
Company:
*
* @author not attributable
* @version 1.0
*/
public class FFamilyMemberAdd extends JFrame {
DBAccess db = new DBAccess();
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPane1=new JPanel();
JLabel lblAppellation = new JLabel();
JTextField txtAppellation = new JTextField();
JLabel lblName = new JLabel();
JTextField txtName = new JTextField();
JScrollPane jScrollPane1 = new JScrollPane();
JTextArea txtCenter = new JTextArea();
JLabel lblCenter = new JLabel();
JButton btnEnter = new JButton();
JButton btnExit = new JButton();
TitledBorder titledBorder1 = new TitledBorder("");
public FFamilyMemberAdd() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(borderLayout1);
lblAppellation.setFont(new java.awt.Font("宋体", Font.PLAIN, 14));
lblAppellation.setText("称 谓:");
lblAppellation.setBounds(new Rectangle(36, 31, 49, 33));
txtAppellation.setBounds(new Rectangle(86, 32, 248, 29));
lblName.setFont(new java.awt.Font("宋体", Font.PLAIN, 14));
lblName.setText("姓 名:");
lblName.setBounds(new Rectangle(36, 71, 49, 33));
txtName.setBounds(new Rectangle(86, 73, 248, 29));
jScrollPane1.setBorder(null);
jScrollPane1.setBounds(new Rectangle(86, 113, 248, 94));
lblCenter.setFont(new java.awt.Font("宋体", Font.PLAIN, 14));
lblCenter.setText("备 注:");
lblCenter.setBounds(new Rectangle(36, 113, 49, 33));
btnEnter.setBounds(new Rectangle(186, 227, 69, 27));
btnEnter.setText("确 定");
btnEnter.addActionListener(new FFamilyMemberAdd_btnEnter_actionAdapter(this));
btnExit.setBounds(new Rectangle(265, 227, 69, 27));
btnExit.setText("关 闭");
btnExit.addActionListener(new FFamilyMemberAdd_btnExit_actionAdapter(this));
this.add(jPane1);
jPane1.setVisible(true);
jPane1.setLayout(null);
jPane1.add(lblAppellation);
jPane1.add(txtAppellation);
jPane1.add(lblName);
jPane1.add(txtName);
jPane1.add(jScrollPane1);
jPane1.add(lblCenter);
jPane1.add(btnEnter);
jPane1.add(btnExit);
jScrollPane1.getViewport().add(txtCenter);
this.setTitle("家庭成员信息编辑");
}
//关闭按钮
public void btnExit_actionPerformed(ActionEvent e) {
this.dispose();
}
//确定按钮
public void btnEnter_actionPerformed(ActionEvent e) {
try {
String appellation="";
String name="";
String center="";
try {
appellation = txtAppellation.getText();
name = txtName.getText();
center = txtCenter.getText();
} catch (Exception ex) {
ex.printStackTrace();
}
if (appellation.length() == 0) {
JOptionPane.showMessageDialog(null, "称谓不能为空,请输入!");
return;
}else if(appellation.length()>10){
JOptionPane.showMessageDialog(null,"您输入的称谓过长,请重新输入!");
return;
}
if (name.length() == 0) {
JOptionPane.showMessageDialog(null, "姓名不能为空,请输入!");
return;
}else if(name.length()>10){
JOptionPane.showMessageDialog(null,"您输入的姓名过长,请重新输入!");
}
int c=FFamilyMember.jTable1.getRowCount();
String sql = "insert into familymember values('"+(++c)+"','" + appellation +
"','" +
name + "','" + center + "')";
boolean b = db.add(sql);
if (b == true) {
try {
for (int k = 0; k
FFamilyMember.m.removeRow(0);
}
if (appellation.length() != 0 || name.length() != 0 ||
center.length() != 0) {
FFamilyMember.stu[0] = String.valueOf(FFamilyMember.i++);
FFamilyMember.stu[1] = txtAppellation.getText().trim();
FFamilyMember.stu[2] = txtName.getText().trim();
FFamilyMember.stu[3] = txtCenter.getText().trim();
}
} catch (Exception ex) {
ex.printStackTrace();
}
FFamilyMember.m.addRow(FFamilyMember.stu);
JOptionPane.showMessageDialog(null, "添加成功!");
this.dispose();
return;
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
class FFamilyMemberAdd_btnEnter_actionAdapter implements ActionListener {
private FFamilyMemberAdd adaptee;
FFamilyMemberAdd_btnEnter_actionAdapter(FFamilyMemberAdd adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnEnter_actionPerformed(e);
}
}
class FFamilyMemberAdd_btnExit_actionAdapter implements ActionListener {
private FFamilyMemberAdd adaptee;
FFamilyMemberAdd_btnExit_actionAdapter(FFamilyMemberAdd adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnExit_actionPerformed(e);
}
}