📄 addmemberpane.java
字号:
/* * 文件名: AddMemberPane * 说明:添加会员信息 */package com.redingsoft.customerinfo;import com.redingsoft.sql.SetSQL;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.ResultSet;import java.sql.SQLException;import javax.swing.*;/** * * @author Administrator */public class AddMemberPane extends JDialog implements ActionListener { //声明标签 private JLabel jl1,jl2,jl3,jl4,jl5,jl6; //声明文本框 private JTextField tf1,tf2,tf3,tf4,tf5,tf6; //声明2按钮 private JButton bt1,bt2; //声明面板 private JPanel jp1,jp2,mainPane; //构造方法 public AddMemberPane (){ //实例化标签 jl1=new JLabel("*会员编号*"); jl2=new JLabel("*会员姓名*"); jl3=new JLabel("*会员性别*"); jl4=new JLabel("*会员电话*"); jl5=new JLabel("*会员地址*"); jl6=new JLabel(" 会员备注 "); //实例化文本框 tf1=new JTextField(15); //会员编号 tf2=new JTextField(15); //姓名 tf3=new JTextField(15); //性别 tf4=new JTextField(15); //电话 tf5=new JTextField(15); //地址 tf6=new JTextField(15); //备注 // tf1=new JTextField(); //实例化按钮 bt1=new JButton("保存"); bt2=new JButton("重置"); //实例化面板 jp1=new JPanel(new FlowLayout(FlowLayout.CENTER,10,10)); jp2=new JPanel(new FlowLayout(FlowLayout.CENTER,1,10)); mainPane=new JPanel(new BorderLayout()); //将组件添加到面板上 jp1.add(jl1); //添加会员编号 jp1.add(tf1); jp1.add(jl2); //添加会员姓名 jp1.add(tf2); jp1.add(jl3); //添加会员性别 jp1.add(tf3); jp1.add(jl4); //添加会员电话 jp1.add(tf4); jp1.add(jl5); //添加会员地址 jp1.add(tf5); jp1.add(jl6); //添加会员备注 jp1.add(tf6); jp2.add(bt1); //添加 jp2.add(bt2); //重置 bt1.setContentAreaFilled(false); //透明按钮 bt2.setContentAreaFilled(false); // 设置面板大小和边框 jp1.setPreferredSize(new Dimension(25,250)); jp2.setPreferredSize(new Dimension(200,70)); jp1.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY, 1)); jp1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.GRAY), "会员信息")); // jp2.setBackground(Color.LIGHT_GRAY); // jp1.setBackground(Color.LIGHT_GRAY); //添加侦听 AddListener(); //添加到主面板 mainPane.add(BorderLayout.NORTH,jp1); mainPane.add(BorderLayout.SOUTH,jp2); //添加到窗口 this.add(mainPane); this.setSize(300, 350); this.setTitle("添加会员"); this.setResizable(false); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); } /***************************** public static void main(String[] args){ new AddMemberPane(); } *******************************/ //添加侦听事件 private void AddListener(){ bt1.addActionListener(this); bt2.addActionListener(this); } public void actionPerformed(ActionEvent e) { //throw new UnsupportedOperationException("Not supported yet."); Object o=e.getSource(); if(o==bt1){ if(tf1.getText().trim().equals("")){ WarnMsg("提示","会员编号不可以为空!"); }else{ String id=tf1.getText().trim(), name=tf2.getText().trim(), sex=tf3.getText().trim(), tel=tf4.getText().trim(), adress=tf5.getText().trim(), remark=tf6.getText().trim(); String sql="insert into member(m_id,m_name,m_sex,m_tel,m_adress,remark) values('" + id+"','"+name+"','"+sex+"','"+tel+"','"+adress+"','"+remark+"')"; String sqls="select m_name from member where m_id='"+id+"'"; int a=checkrs(sqls); //检查数据是否重复 if(a!=0){ WarnMsg("提示","会员编号已存在,请从新添加。"); }else{ int i=SetSQL.executeUpdate(sql); if(i==1){ WarnMsg("提示","添加成功"); }else{ WarnMsg("提示","添加失败"); } }//end if(a!=0) }//end if(tf1.getText().trim().equals("")) }//en if(o==bt1) if(o==bt2){ //重置 reset(); tf1.requestFocusInWindow(); } }/******************************************************* * 函数名称:WarnMsgPane(String title ,String msg ,component null) * 参数:tile 提示标题 msg 提示消息 显示他的父组件 * 功能:为错误的输入和连接错误做出提示 ************************************************************/ public static void WarnMsg(String title,String msg){ JOptionPane.showMessageDialog(null,msg,title,JOptionPane.WARNING_MESSAGE); } /****************************************** * 函数名: checkrs(String sql) * 参数:sql 要执行的数据库语句 * 返回值:int * 功能:查询数据库中是否有此条件的记录 * ***********************************/ public static int checkrs(String sql){ ResultSet rs=SetSQL.executeQuery(sql); int count=0; try { while (rs.next()) { count++; } } catch (SQLException ex) { } return count; }//重置按钮 public void reset(){ tf1.setText(null); tf2.setText(null); tf3.setText(null); tf4.setText(null); tf5.setText(null); tf6.setText(null); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -