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

📄 frame1.java~183~

📁 会议名片管理程序 3/9条形码生成
💻 JAVA~183~
📖 第 1 页 / 共 5 页
字号:
    jPanelSouth.add(code39Bar, BorderLayout.CENTER);  }  // 菜单条目处理  //设定会议名称---用于打印名片  public void jMenuNameSet_actionPerformed( ActionEvent e ){    String choices[] = new String[] {"确定","取消"};    String input1 = "请输入会议名称:";    JTextField nameOfMeeting = new JTextField(20);    Object msgs[] = new Object[] {input1,nameOfMeeting};    int option = 0;    option = JOptionPane.showOptionDialog(null,msgs,"会议名称设定",        JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,null,        choices,choices[0]);    if(option==JOptionPane.OK_OPTION)    {      jLabelNameMeeting.setText(nameOfMeeting.getText());      meetingName=nameOfMeeting.getText();      JOptionPane.showMessageDialog(null, "会议名称设定成功!", "提示", JOptionPane.WARNING_MESSAGE);    }  }  //修改密码  public void jMenuPswdSet_actionPerformed(ActionEvent e)  {    String choices[] = new String[] {"确定","取消"};    String input2 = "请再输入密码:";    JPasswordField pswd2 = new JPasswordField(15);	// 密码框    pswd2.setEchoChar('*');	// 密码框掩码    String input1 = "请再输入密码:";    JPasswordField pswd1 = new JPasswordField(15);	// 密码框    pswd1.setEchoChar('*');	// 密码框掩码    Object msgs[] = new Object[] {input1,pswd1,input2,pswd2};    int password = 0;    password = JOptionPane.showOptionDialog(null,msgs,"修改权限密码",        JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,null,        choices,choices[0]);    if(password==JOptionPane.OK_OPTION)   {     if (pswd1.getText().compareToIgnoreCase(pswd2.getText())==0)     {       pswdDefault=pswd1.getPassword().toString();       JOptionPane.showMessageDialog(null, "密码修改成功!", "提示", JOptionPane.WARNING_MESSAGE);     }     else       JOptionPane.showMessageDialog(null, "两次输入密码不一致,请重新设定!", "提示", JOptionPane.WARNING_MESSAGE);    }  }  //取回权限密码  public void jMenuPswdGet_actionPerformed(ActionEvent e)  {    //--------密码对话框    int password1 = 0;    String choices[] = new String[] {"确定","取消"};    String input = "请输入密码:";    JPasswordField pwd = new JPasswordField(15);    pwd.setEchoChar('*');    Object msgs[] = new Object[] {input,pwd};    password1 = JOptionPane.showOptionDialog(null,msgs,"管理员权限密码",    JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,null,    choices,choices[0]);    if(password1==JOptionPane.OK_OPTION)    {    // 比较密码,是否取得权限      if (pwd.getText().compareToIgnoreCase(pswdDefault)==0)      {        updateItem.setEnabled ( true );  //更新菜单条目可以使用        newItem.setEnabled ( true );     //添加菜单条目可以使用        deleteItem.setEnabled ( true );  //删除菜单条目可以使用        resetItem.setEnabled( true );    //复位菜单条目可以使用        jMenuPrint.setEnabled ( true );  // 打印菜单条目可以使用        jMenuPswdSet.setEnabled( true ); //密码设置菜单条目可以使用        jMenuNameSet.setEnabled( true ); //会议名称设置菜单条目可以使用        jButton1.setEnabled( true );     //添加记录工具栏按钮可以使用        jButton2.setEnabled( true );     //删除记录工具栏按钮可以使用        jButton3.setEnabled( true );     //更新记录工具栏按钮可以使用        jButton7.setEnabled( true );     //打印记录工具栏按钮可以使用        jButton10.setEnabled( true );    //复位工具栏按钮可以使用        jMenuPswdControl.setEnabled(true);        jMenuPswdSetAd.setEnabled(false);        JOptionPane.showMessageDialog(null, "取得权限!", "提示", JOptionPane.WARNING_MESSAGE);      }      else      {        updateItem.setEnabled ( false );  //更新菜单条目不可以使用        newItem.setEnabled ( false );     //添加菜单条目不可以使用        deleteItem.setEnabled ( false );  //删除菜单条目不可以使用        resetItem.setEnabled( false );    //复位菜单条目不可以使用        jMenuPrint.setEnabled ( false );  // 打印菜单条目不可以使用        jMenuPswdSet.setEnabled( false ); //密码设置菜单条目不可以使用        jMenuNameSet.setEnabled( false ); //会议名称设置菜单条目不可以使用        jButton1.setEnabled( false );     //添加记录工具栏按钮不可以使用        jButton2.setEnabled( false );     //删除记录工具栏按钮不可以使用        jButton3.setEnabled( false );     //更新记录工具栏按钮不可以使用        jButton7.setEnabled( false );     //打印记录工具栏按钮不可以使用        jButton10.setEnabled( false );    //复位工具栏按钮不可以使用        jMenuPswdControl.setEnabled(false);        jMenuArrivalView.setEnabled(false);        JOptionPane.showMessageDialog(null, "密码不正确!请重试!", "提示", JOptionPane.WARNING_MESSAGE);      }    }  }  //System || 打印名片处理  private void jMenuPrint_actionPerformed(ActionEvent e)  {    System.out.println("Begin printing!");    try    {      // 比较条形码文本框是否为空      System.out.println("Begin printing!");      if(!numberField.getText().equals( "" )	)      {        // 取得对应数据放入打印面板        statement = connect.createStatement ( );        String query = "SELECT Name,Company,Position,SN FROM totaldb where SN LIKE '"                                +numberField.getText()+"' ";        resultSet = statement.executeQuery ( query );        if( resultSet.next())        {          String pname=resultSet.getString(1);          String pcompany=resultSet.getString(2);          String pposition=resultSet.getString(3);          String pSN=resultSet.getString(4);          PrintTable printarea=new PrintTable(pname, pcompany, pposition,pSN);          printarea.show();        }        else        {          JOptionPane.showMessageDialog ( null,                                "记录不存在",                                "提示",                                JOptionPane.INFORMATION_MESSAGE );        }        statement.close ( );      }      // 条形码文本框为空,弹出提示      else      {        JOptionPane.showMessageDialog ( null , "个人序号不能为空",                               "警告",JOptionPane.INFORMATION_MESSAGE );      }    }    catch ( SQLException sqlex )    {      sqlex.printStackTrace ( );    }  }  //File | Exit action performed  public void jMenuSystemExit_actionPerformed(ActionEvent e) {    int option = 0;    option = JOptionPane.showOptionDialog( null ,        "确定退出么?","退出",        JOptionPane.YES_NO_OPTION,        JOptionPane.WARNING_MESSAGE,null,null,null );    if ( option == JOptionPane.YES_OPTION )      System.exit ( 0 );  }  //view 菜单  public void jMenuViewbySN_actionPerformed(ActionEvent e){    try    {      statement = connect.createStatement();      String query = "select * from totaldb group by SN";      resultSet = statement.executeQuery(query);      int i=0;      while(resultSet.next())      {        InitString[i]=resultSet.getString("SN")+" "+resultSet.getString("name");        i++;      }      Object[][] addObject= new Object[1000][1];      int size=model.getRowCount();      while(size>0)      {        model.removeRow(size-1);        size--;      }      if(i==0)        JOptionPane.showMessageDialog(null, "对不起!没有任何记录!", "提示", JOptionPane.WARNING_MESSAGE);      else        for(int j=0;j<i;j++)        {          addObject[j][0]=InitString[j];          model.insertRow(j,addObject[j]);        }     statement.close();	// 关闭数据库的连接    }    catch ( SQLException sqlex )    {      sqlex.printStackTrace ( );    }  }  //View || 按地区浏览(按参加者来源浏览)---------------------------------//已废弃  public void jMenuViewbyDistrict_actionPerformed(ActionEvent e)  {    try    {      statement = connect.createStatement();      String inputAddress =          JOptionPane.showInputDialog(null,"请输入你要查询的地区","查询同一地区",JOptionPane.QUESTION_MESSAGE);      String query = "select * from totaldb where address LIKE '%"+inputAddress+"%' group by SN";      resultSet = statement.executeQuery(query);      int i=0;      while(resultSet.next())      {        InitString[i]=resultSet.getString("SN")+" "+resultSet.getString("name");        i++;      }      System.out.println(i);      Object[][] addObject= new Object[1000][1];      int size=model.getRowCount();      while(size>0)      {        model.removeRow(size-1);        size--;      }      if(i==0)        JOptionPane.showMessageDialog(null, "对不起!没有找到你要查询的记录!", "提示", JOptionPane.WARNING_MESSAGE);      else        for(int j=0;j<i;j++)        {          addObject[j][0]=InitString[j];          model.insertRow(j,addObject[j]);        }     statement.close();	// 关闭数据库的连接    }    catch( SQLException sqlex )    {      sqlex.printStackTrace ( );    }  }  //Function || 按行业浏览  public void jMenuViewbySort_actionPerformed(ActionEvent e)  {    try    {      statement = connect.createStatement();      Object[] possibilities = {"市场营销", "IT行业", "其他"};      String inputSort = (String)JOptionPane.showInputDialog(                    null,                    "请选择你要查询的行业",                    "查询同一行业",                    JOptionPane.QUESTION_MESSAGE,                    null,                    possibilities,                    "ham");      String query = "select * from totaldb where sort LIKE '%"+inputSort+"%' group by SN";      resultSet = statement.executeQuery(query);      int i=0;      while(resultSet.next())      {        InitString[i]=resultSet.getString("SN")+" "+resultSet.getString("name");        i++;      }      Object[][] addObject= new Object[1000][1];      int size=model.getRowCount();      while(size>0)      {        model.removeRow(size-1);        size--;      }      if(i==0)        JOptionPane.showMessageDialog(null, "对不起!没有找到你要查询的记录!", "提示", JOptionPane.WARNING_MESSAGE);      else        for(int j=0;j<i;j++)        {          addObject[j][0]=InitString[j];          model.insertRow(j,addObject[j]);        }    statement.close();	// 关闭数据库的连接    }    catch( SQLException sqlex )    {      sqlex.printStackTrace ( );    }  }  //Function || 按条件查询(条件来自OtherInfoPanel-----------------------要更加完善之,可以"与" "或"查询  public void jMenuViewbySeveral_actionPerformed(ActionEvent e)  {    boolean record = false;    String query;    try    {      statement = connect.createStatement ( );      //文本框全部为空时,显示所有记录,功能同: 浏览所有 的菜单条      if (numberField.getText().equals( "" )&&          nameField.getText().equals( "" )&&          companyField.getText().equals( "" )&&          addressArea.getText().equals( "" )&&          officephoneField.getText().equals( "" )&&          mobileField.getText().equals( "13" )&&          faxField.getText().equals( "" )&&          emailField.getText().equals( "@" )&&          positionField.getText().equals( "" )&&          webaddressField.getText().equals("http://")&&          departField.getText().equals("") &&          postcodeField.getText().equals("")&&          callField.getText().equals("") )//查询所有纪录      {        query = "SELECT * FROM totaldb";      }      //根据文本框中任意信息查询      else        if(jComboBox1.getSelectedIndex() !=1)        {          query = "SELECT * FROM totaldb";          //-----------编号          if ( ! numberField.getText().equals( "" ) )          {            if ( record != true )            {              query += " where SN LIKE '%"+numberField.getText()+"%' ";              record = true;            }          }        //----------姓名          if ( ! nameField.getText().equals( "" ) )          {            if ( record != true )            {              query += " where Name LIKE '%"+nameField.getText()+"%' ";              record = true;            }            else              query += " and Name LIKE '%"+nameField.getText()+"%' ";          }          //---------单位          if ( ! companyField.getText().equals( "" ) )          {            if ( record != true )            {              query += " where Company LIKE '%"+companyField.getText()+"%' ";              record = true;            }            else              query += " and Company LIKE '%"+companyField.getText()+"%' ";          }          //---------职位          if ( ! positionField.getText().equals( "" ) )          {            if ( record != true )

⌨️ 快捷键说明

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