📄 frame1.java~113~
字号:
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 { 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 ) { query += " where Position LIKE '%"+positionField.getText()+"%' "; record = true; } else query += " and Position LIKE '%"+positionField.getText()+"%' "; } //---------办公室电话 if ( ! officephoneField.getText().equals( "" ) ) { if ( record != true ) { query += " where Phone LIKE '%"+officephoneField.getText()+"%' "; record = true; } else query += " and Phone LIKE '%"+officephoneField.getText()+"%' "; } //---------手机 if ( ! mobileField.getText().equals( "13" ) ) { if ( record != true ) { query += " where Mobile LIKE '%"+mobileField.getText()+"%' "; record = true; } else query += " and Mobile LIKE '%"+mobileField.getText()+"%' "; } //---------传真 if ( ! faxField.getText().equals( "" ) ) { if ( record != true ) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -