⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addmemberpane.java

📁 酒店管理系统·可用于一般旅社的营业操作。方便你的酒店管理
💻 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 + -