📄 adminmainframe.java
字号:
jPanel1.add(jPanel3);
jPanel3.add(jLabel1);
jPanel3.add(queryButton);
jPanel3.add(jLabel2);
jPanel3.add(examineeName);
jPanel3.add(examineeNo);
jPanel1.add(jPanel7);
jPanel1.add(jScrollPane2);
jScrollPane2.getViewport().add(examineeList);
jPanel1.add(jPanel4);
jPanel6.add(examEdit);
jPanel6.add(examDelete);
jPanel6.add(examAdd);
jPanel6.add(examExit);
jTabbedPane1.add(jPanel1, "\u8003\u751f\u7ba1\u7406");
jTabbedPane1.add(jPanel2, "\u8bd5\u9898\u7ba1\u7406");
jPanel5.add(jLabel3);
jPanel5.add(examQuery);
jPanel5.add(examSubClass);
jPanel5.add(jLabel4);
jPanel5.add(examType);
jPanel2.add(jScrollPane1);
jScrollPane1.getViewport().add(testList);
jPanel2.add(jPanel6);
jPanel2.add(jPanel5);
this.getContentPane().add(jTabbedPane1, null); //jTabbedPane1.add(testTypePanel, "试题类型管理");!!!!!!@@#######去掉后可显示第三个面板!!
jPanel8.add(addParentType);
jPanel8.add(jLabel5);
jPanel8.add(parentType);
jPanel8.add(deleteParentType);
testTypePanel.add(exitType);
testTypePanel.add(jPanel9);
jPanel9.add(jLabel6);
jPanel9.add(subType);
jPanel9.add(addSubType);
jPanel9.add(deleteSubType);
testTypePanel.add(jPanel8);
this.getContentPane().add(jTabbedPane1, null);
}
/**
* “查询”按钮触发事件
* @param e ActionEvent
*/
public void queryButton_actionPerformed(ActionEvent e) {//query button action
String id=null;
String name=null;
ArrayList allData=null;
StudentBO sbo=new StudentBO();
id=examineeNo.getText();
name=examineeName.getText();
if(id==null||id.length()==0){
if(name==null||name.length()==0){
Tools.showDialog("输入不能为空!!");
}else {
allData=sbo.findByName(name);
}
}else{
allData = sbo.findById(id);
}
//将所有数据添加到GUI组件中
examineeList.clearSelection();
examineeList.setListData(allData.toArray());
}
/**
* “查询所有信息”按钮触发事件
* Action event triggered by queryAll Button
* @param e ActionEvent
*/
public void queryAllButton_actionPerformed(ActionEvent e) {
ArrayList allData=null;
StudentBO sbo=new StudentBO();
allData = sbo.findByAll();
examineeList.clearSelection();
examineeList.setListData(allData.toArray());
}
/**
* “添加”考生按钮触发事件
* @param e ActionEvent
*/
public void addButton_actionPerformed(ActionEvent e) {//add button action
int option=Tools.showConfirmDialog("确认要添加考生?");
if(option==javax.swing.JOptionPane.NO_OPTION) return;
AddEditFrame ref=new AddEditFrame();
ref.setRegButton(true);
FrameTools.FrameCenter(ref);
ref.setVisible(true);
}
/**
* “修改”按钮触发事件
* @param e ActionEvent
*/
public void editButton_actionPerformed(ActionEvent e) {//edit button action
ExamineeVO stu=(ExamineeVO)examineeList.getSelectedValue();
if(stu==null){
Tools.showDialog("请选择要修改的选项!");
return;
}
int option=Tools.showConfirmDialog("确认要修改该选项?");
if(option==javax.swing.JOptionPane.NO_OPTION) return;
AddEditFrame ref=new AddEditFrame();
ref.setEditButton(true);
FrameTools.FrameCenter(ref);
ref.setVisible(true);
String id=stu.getId();
String password=stu.getPassword();
String name=stu.getName();
String sClass=stu.getSclass();
String date=stu.getDate();
String memo=stu.getMemo();
ref.textNo.setText(id);
ref.textPassword1.setText(password);
ref.textPassword2.setText(password);
ref.textName.setText(name);
ref.textClass.setText(sClass);
ref.textDate.setText(date.toString());
ref.textMemo.setText(memo);
}
/**
* “删除”按钮触发事件
* @param e ActionEvent
*/
public void deleteButton_actionPerformed(ActionEvent e) {//delete button action
ExamineeVO stu=(ExamineeVO)examineeList.getSelectedValue();
if(stu==null) {
Tools.showDialog("请选择要删除的项!");
return;
}
int option=Tools.showConfirmDialog("确认要删除该选项?");
if(option==javax.swing.JOptionPane.NO_OPTION) return;
String id=stu.getId();
StudentBO sbo=new StudentBO();
boolean bl=sbo.deleteExaminee(id);
if(bl){
Tools.showDialog("删除成功!"); //注册成功后输出显示考生学号
}
else
Tools.showDialog("删除失败!");
}
/**
* “退出”按钮触发事件
* @param e ActionEvent
*/
public void exitButton_actionPerformed(ActionEvent e) {//exit button action
int option=Tools.showConfirmDialog("确认要退出本系统?");
if(option==javax.swing.JOptionPane.NO_OPTION) return;
System.exit(0);
}
//试题管理
/**
* 试题查询按钮触发事件
* @param e ActionEvent
*/
public void examQuery_actionPerformed(ActionEvent e) {//
ArrayList allData=null;
String esc=(String)examSubClass.getSelectedItem();
TestBO tb=new TestBO();
allData=tb.findBySubClass(esc);
//System.out.println("allData="+allData);
testList.clearSelection();
testList.setListData(allData.toArray());
}
/**
* 试题添加按钮触发事件
* @param e ActionEvent
*/
public void examAdd_actionPerformed(ActionEvent e) {
int option=Tools.showConfirmDialog("确认要添加试题?");
if(option==javax.swing.JOptionPane.NO_OPTION) return;
ExamManageFrame emf=new ExamManageFrame();
FrameTools.FrameCenter(emf);
emf.setVisible(true);
emf.setAddButton(true);
}
/**
* 试题修改按钮触发事件
* @param e ActionEvent
*/
public void examEdit_actionPerformed(ActionEvent e) {
TestVO test = (TestVO)testList.getSelectedValue();
if (test == null) {
Tools.showDialog("请选择要修改的选项!");
} else {
int option = Tools.showConfirmDialog("确认要修改该选项?");
if (option == JOptionPane.NO_OPTION) return;
ExamManageFrame emf = new ExamManageFrame();
FrameTools.FrameCenter(emf);
emf.setVisible(true);
emf.setEditButton(true);
emf.testType.setEnabled(false);
emf.testSubClass.setEnabled(false);
String testId = test.getTestId().trim();
String testName = test.getTestName();
//String testType = test.getTestType();
String testContent = test.getTestContent();
String itemA = test.getTestItemA();
String itemB = test.getTestItemB();
String itemC = test.getTestItemC();
String itemD = test.getTestItemD();
String answer = test.getTestAnswer();
String difficulty = test.getDifficulty();
emf.testId.setText(testId);
emf.testName.setText(testName);
//emf.testSubClass.setSelectedItem(testType);
//if(testType)//试题类型、子类未赋值!!!
emf.testContent.setText(testContent);
emf.itemA.setText(itemA);
emf.itemB.setText(itemB);
emf.itemC.setText(itemC);
emf.itemD.setText(itemD);
if (answer.equals("A")) {
emf.answerA.setSelected(true);
} else if (answer.equals("B")) {
emf.answerB.setSelected(true);
} else if (answer.equals("C")) {
emf.answerC.setSelected(true);
} else if (answer.equals("D")) {
emf.answerD.setSelected(true);
}
emf.difficulty.setSelectedItem(difficulty);
}
}
/**
* 试题删除按钮触发事件
* @param e ActionEvent
*/
public void examDelete_actionPerformed(ActionEvent e) {
TestVO test = (TestVO)testList.getSelectedValue();
if (test == null) {
Tools.showDialog("请选择要删除的选项!");
return;
}
int option=Tools.showConfirmDialog("确认要删除该选项?");
if(option==javax.swing.JOptionPane.NO_OPTION) return;
TestBO tbo=new TestBO();
boolean bl=tbo.deleteTest(test.getTestId());
if(bl){
Tools.showDialog("试题删除成功!!!"); //注册成功后输出显示考生学号
}
else
Tools.showDialog("试题删除失败!!!");
}
/**
* 退出试题管理按钮触发事件
* @param e ActionEvent
*/
public void examExit_actionPerformed(ActionEvent e) {
int option=Tools.showConfirmDialog("确认要退出?");
if(option==javax.swing.JOptionPane.NO_OPTION) return;
System.exit(0);
}
/**
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -