📄 searchframe.java
字号:
searchDemo.dispose(); } } else{ //弹出对话框说:请输入要查找的姓名 JOptionPane.showMessageDialog(null, "请输入要查找的籍贯:如广东", "Tips", JOptionPane.INFORMATION_MESSAGE); } } //按出生年月搜索 if(string.equals("出生年月")){ datasOfSearch = new Object[60][9]; int m=0; if(!inputString1.getText().equals("")){ for(int i=0; i<temp.length; i++){ if( temp[i][3] != null && temp[i][3].toString().equals(inputString1.getText())) for(int j=0; j<9; j++){ datasOfSearch[i-m][j] = temp[i][j]; } } if(datasOfSearch[0][0] == null) { JOptionPane.showMessageDialog(null, "对不起,你查找的该生日的人不存在!", "Tips", JOptionPane.INFORMATION_MESSAGE); } else{ MainJFrame.jTable.setModel(new DefaultTableModel(datasOfSearch, columnNames)); MainJFrame.jTable.updateUI(); searchDemo.dispose(); } } else{ //弹出对话框说:请输入要查找的姓名 JOptionPane.showMessageDialog(null, "请输入要查找的人的出生年月:如198809", "Tips", JOptionPane.INFORMATION_MESSAGE); } } //按手机号码搜索 if(string.equals("手机号码")){ datasOfSearch = new Object[60][9]; int m=0; if(!inputString1.getText().equals("")){ for(int i=0; i<temp.length; i++){ if( temp[i][7] != null && temp[i][7].toString().equals(inputString1.getText())) for(int j=0; j<9; j++){ datasOfSearch[i-m][j] = temp[i][j]; } else m++; } if(datasOfSearch[0][0] == null) { JOptionPane.showMessageDialog(null, "对不起,你查找的手机号码的人不存在!", "Tips", JOptionPane.INFORMATION_MESSAGE); } else{ MainJFrame.jTable.setModel(new DefaultTableModel(datasOfSearch, columnNames)); MainJFrame.jTable.updateUI(); searchDemo.dispose(); } } else{ //弹出对话框说:请输入要查找的姓名 JOptionPane.showMessageDialog(null, "请输入要查找的手机号码:如13634569876", "Tips", JOptionPane.INFORMATION_MESSAGE); } } //按班别搜索 if(string.equals("班别")){ Object[][] datasOfSearch2 = new Object[1000][9]; Object[][] datasOfSearch3 = new Object[1000][9]; datasOfSearch = new Object[1000][9]; int n=0,m=0,p=0; if(!inputString1.getText().equals("")) { for(int i=0; i<temp.length; i++){ if(temp[i][6]!=null && temp[i][6].equals(inputString1.getText())){ for(int j=0; j<9; j++){datasOfSearch2[i-n][j] = temp[i][j];} } else{ n++; } } if(inputString2.getText().equals("")) { JOptionPane.showMessageDialog(null, "请输入要查找的班级的专业", "Tips", JOptionPane.INFORMATION_MESSAGE); } else{ for(int k=0; k<datasOfSearch2.length; k++){ if(datasOfSearch2[k][5]!=null && datasOfSearch2[k][5].equals(inputString2.getText())) for(int l=0; l<9; l++) datasOfSearch3[k-m][l] = datasOfSearch2[k][l]; else m++; } } if(inputString3.getText().equals("")) { JOptionPane.showMessageDialog(null, "请输入要查找的班级所属年级", "Tips", JOptionPane.INFORMATION_MESSAGE); } else{ for(int k=0; k<datasOfSearch3.length; k++){ if(datasOfSearch3[k][4]!=null && datasOfSearch3[k][4].equals(inputString3.getText())) for(int l=0; l<9; l++) datasOfSearch[k-p][l] = datasOfSearch3[k][l]; else p++; } } if(datasOfSearch[0][0]!=null){ MainJFrame.jTable.setModel(new DefaultTableModel(datasOfSearch, columnNames)); MainJFrame.jTable.updateUI(); searchDemo.dispose(); } else{ JOptionPane.showMessageDialog(null, "对不起,查找的班别不存在!", "Tips", JOptionPane.INFORMATION_MESSAGE); } } else { //弹出对话框说:请输入班别名称 JOptionPane.showMessageDialog(null, "请输入要查找的班级名称", "Tips", JOptionPane.INFORMATION_MESSAGE); } } //按专业搜索 if(string.equals("专业")){ Object[][] datasOfSearch2 = new Object[1000][9]; datasOfSearch = new Object[1000][9]; int n=0,m=0; if(!inputString1.getText().equals("")) { for(int i=0; i<temp.length; i++){ if(temp[i][5] != null && temp[i][5].toString().equals(inputString1.getText())){ for(int j=0; j<9; j++){datasOfSearch2[i-n][j] = temp[i][j];} } else{ n++; } } if(datasOfSearch2[0][0] == null){ JOptionPane.showMessageDialog(null,"对不起,你查找的专业不存在!", "Tips", JOptionPane.INFORMATION_MESSAGE); } else{ if(inputString2.getText().equals("") || inputString2.getText().equals("请输入年级或者不输入")) { datasOfSearch = datasOfSearch2; } else{ for(int k=0; k<datasOfSearch2.length; k++){ if(datasOfSearch2[k][4]!=null && datasOfSearch2[k][4].equals(inputString2.getText())) for(int l=0; l<9; l++) datasOfSearch[k-m][l] = datasOfSearch2[k][l]; else m++; } } if(datasOfSearch[0][0] == null){ JOptionPane.showMessageDialog(null,"对不起,你查找的该年级的专业不存在!", "Tips", JOptionPane.INFORMATION_MESSAGE); } else{ MainJFrame.jTable.setModel(new DefaultTableModel(datasOfSearch, columnNames)); MainJFrame.jTable.updateUI(); searchDemo.dispose(); } } } else { //弹出对话框说:请输入专业名称 JOptionPane.showMessageDialog(null, "请输入要查找的专业名称", "Tips", JOptionPane.INFORMATION_MESSAGE); } } }catch(Exception ex){} } //查询框的取消按钮处理器 if(e.getSource() == jbtCancelCX) { searchDemo.dispose(); } } public void mouseClicked(MouseEvent e){ } public void mousePressed(MouseEvent e){ //鼠标按下是置所按下的对象的为空 if(e.getSource() == inputString1) inputString1.setText(null); if(e.getSource() == inputString2) inputString2.setText(null); if(e.getSource() == inputString3) inputString3.setText(null); } public void mouseEntered(MouseEvent e) { //throw new UnsupportedOperationException("Not supported yet."); } public void mouseExited(MouseEvent e) { //throw new UnsupportedOperationException("Not supported yet."); } public void mouseReleased(MouseEvent e) { // throw new UnsupportedOperationException("Not supported yet."); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -