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

📄 memberjdialog.java

📁 酒店管理系统·可用于一般旅社的营业操作。方便你的酒店管理
💻 JAVA
字号:
/* *文件名:memberJDialog.java * 说明:客人信息的查询和会员的添加 */package com.redingsoft.customerinfo;import com.redingsoft.locationutil.LocationUtil;import com.redingsoft.sql.SetSQL;import com.redingsoft.sunsdk.swing.OJButton;import com.redingsoft.sunsdk.swing.xtwh_table;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.ResultSet;import java.sql.SQLException;import java.util.logging.Level;import java.util.logging.Logger;import javax.swing.*;import javax.swing.table.*;/** * * @author Administrator */public class memberJDialog extends JDialog implements ActionListener{     //声明面板    JPanel  topPane,centerPane,bottPane,setPane,mainPane;    //声明一个滚动面板    JScrollPane sp1,sp2;    //声明4个按钮    JButton bt1,bt2,bt3,bt4;    //声明标签    JLabel jl1,jl2,jl3;    //声明一个表格    JTable tb1,tb2;    //声明一个文本框    JTextField tf1;    //声明表模式    DefaultTableModel dftm1,dftm2;    //声明2个数组初始化表格    String[] cols={"会员编号","会员姓名","性别","电话","地址","备注"};    String rows[][]=new String[5][6];       //构造函数    public memberJDialog(){    //实例化面板        topPane=new JPanel();        centerPane=new JPanel();        bottPane=new JPanel();        mainPane=new JPanel();        setPane=new JPanel();     //设置面板的初始大小         centerPane.setPreferredSize(new Dimension(500,100));         bottPane.setPreferredSize(new Dimension(500,180));         topPane.setPreferredSize(new Dimension(400,50));         setPane.setPreferredSize(new Dimension(490,50));    //实例化标签        jl1=new JLabel("输入要查询的会员姓名");        //实例化文本框        tf1=new JTextField(15);        //实例化表模式        dftm1= new DefaultTableModel(){               @Override        public   boolean   isCellEditable(int   row,   int   column)   {                 return   false;           }         };       dftm2= new xtwh_table(rows,cols);        //实例化表格        tb1=new JTable();        tb2=new JTable();        //初始化表格         initTabel();         initTabel2();       //实例化滚动面板        sp1=new JScrollPane(tb1);        sp2=new JScrollPane(tb2);        //设置滚动面板的初始大小        sp1.setPreferredSize(new Dimension(490,120));        sp2.setPreferredSize(new Dimension(490,120));        //实例化按钮        bt1=new OJButton("com/redingsoft/pic/find.gif","查询","查询会员详细信息",true);        bt2=new OJButton("com/redingsoft/pic/b1.gif","刷新","刷新会员详细信息",true);        bt3=new OJButton("com/redingsoft/pic/cancel.gif","删除","删除会员",true);        bt4=new OJButton("com/redingsoft/pic/add.gif","添加","添加会员",true);        //吧组件添加到面板上        topPane.add(jl1);        topPane.add(tf1);        topPane.add(bt1);        topPane.add(bt2);        setPane.add(bt3);        setPane.add(bt4);        centerPane.add(sp1);        centerPane.add(setPane);        bottPane.add(sp2);                //设置左面板的参数     topPane.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY, 1));     centerPane.setBorder(BorderFactory.createTitledBorder("全部会员信息"));     //设置又面板的参数      bottPane.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY, 1));      bottPane.setBorder(BorderFactory.createTitledBorder("查询会员的信息"));   //  bottPane.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY, 1));       //添加到主面板上     //定义边界布局     BorderLayout border=new BorderLayout(10,10);     mainPane.setLayout(border);     mainPane.add(BorderLayout.NORTH,topPane);     mainPane.add(BorderLayout.CENTER,centerPane);   //  mainPane.add(BorderLayout.CENTER,centerPane);     mainPane.add(BorderLayout.SOUTH,bottPane);       this.add(mainPane);       //添加侦听        AddListener();       this.setBounds(0, 0, 600, 500);       this.setResizable(false);       this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);             //    }                //初始化表格/* * 函数名:public void initTabel() * 参数:null * 返回值:void * 功能:制作并初始化表格 ***********************************/public void initTabel(){   //设置表格的模式     String sql="select m_id 会员编号,m_name 会员姓名,m_sex 会员性别, m_tel 会员电话,m_adress 会员地址,remark 会员备注 from member where delmark=0"; // datamodel.fireTableDataChanged();    //初始化表表模式    SetSQL.initDTM(dftm1,sql);    /*    if(dftm1.getRowCount()!=0){     //设置表模型     tb1.setModel(dftm1);    }     */     tb1.setModel(dftm1); //    tb=new JTable();     tb1.setRowHeight(20);     tb1.setPreferredSize(new Dimension(490,500));   }     //初始化表格/* * 函数名:public void initTabel() * 参数:null * 返回值:void * 功能:制作并初始化表格 ***********************************/public void initTabel2(){   //设置表格的模式         String name=tf1.getText().trim();    String sqls="select m_id 会员编号,m_name 会员姓名,m_sex 会员性别, m_tel 会员电话,m_adress 会员地址,remark 会员备注 from member where m_name='"+name+"'"; // datamodel.fireTableDataChanged();    //初始化表表模式    SetSQL.initDTM(dftm2,sqls);        tb2.setModel(dftm2);         tb2.setRowHeight(20);     tb2.setPreferredSize(new Dimension(490,500));   }//#################################################################33//添加事件侦听private void AddListener(){ bt1.addActionListener(this); //查询 bt2.addActionListener(this); //刷新 bt3.addActionListener(this); //删除 bt4.addActionListener(this);  //添加}/***************************************public static void main(String[] args){new memberJDialog();}*****************************************/    public void actionPerformed(ActionEvent e) {    //    throw new UnsupportedOperationException("Not supported yet.");        Object o=e.getSource();        int n=0;        if(o==bt1){//查询        ResultSet rs=null;                 String name=tf1.getText().trim();        String sql="select m_id from member where m_name='"+name+"'";        //获得返回结果验证是否存在此数据        rs=SetSQL.executeQuery(sql);        if(true){            try {                while (rs.next()) {                    n++;                }//end while            } catch (SQLException ex) {                System.out.print("asadfasdfsdf");            }//try             if(n==0){             WarnMsg("提示","此会员不存在!");             //rs=null;            }            else{          initTabel2();        }           }     //end if(true)        }if(o==bt2){//刷新          initTabel();                  }if(o==bt3){//删除           delMemberPane del=new delMemberPane();           LocationUtil.setLocation(del);           del.setModalityType(JDialog.DEFAULT_MODALITY_TYPE);           del.setVisible(true);        }if(o==bt4){ //添加         AddMemberPane add= new  AddMemberPane();         LocationUtil.setLocation(add);         add.setModalityType(AddMemberPane.DEFAULT_MODALITY_TYPE);         add.setVisible(true);        }    }    /*******************************************************     * 函数名称:WarnMsgPane(String title ,String msg ,component null)     * 参数:tile 提示标题 msg 提示消息 显示他的父组件     * 功能:为错误的输入和连接错误做出提示     ************************************************************/ public  void WarnMsg(String title,String msg){  JOptionPane.showMessageDialog(null,msg,title,JOptionPane.WARNING_MESSAGE); }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -