📄 exammanageframe.java~82~
字号:
JTextField itemB = new JTextField();
JLabel jLabel9 = new JLabel();
JTextField itemC = new JTextField();
JLabel jLabel10 = new JLabel();
JTextField itemD = new JTextField();
JLabel jLabel11 = new JLabel();
JComboBox difficulty = new JComboBox();
JLabel jLabel12 = new JLabel();
JRadioButton answerA = new JRadioButton();
JRadioButton jRadioButton2 = new JRadioButton();
JRadioButton jRadioButton3 = new JRadioButton();
JRadioButton answerD = new JRadioButton();
JPanel jPanel1 = new JPanel();
TitledBorder titledBorder1 = new TitledBorder("");
JButton editButton = new JButton();
JButton cancelButton = new JButton();
JRadioButton answerB = new JRadioButton();
JRadioButton answerC = new JRadioButton();
ButtonGroup buttonGroup1 = new ButtonGroup();
TitledBorder titledBorder2 = new TitledBorder("");
TitledBorder titledBorder3 = new TitledBorder("");
TitledBorder titledBorder4 = new TitledBorder("");
JScrollPane jScrollPane1 = new JScrollPane();
JButton addButton = new JButton();
/**
* 更改试题类型触发事件
* @param e ActionEvent
*/
public void examType_actionPerformed(ActionEvent e) {
String s=(String) testType.getSelectedItem();
if(s=="Java"){
javaInit();
}else if(s=="数据库"){
dbInit();
}else if(s==".net"){
netInit();
}
}
public void javaInit(){
testSubClass.removeAllItems();
testSubClass.addItem("Java基础");
testSubClass.addItem("J2EE");
testSubClass.addItem("SCJP");
}
public void dbInit(){
testSubClass.removeAllItems();
testSubClass.addItem("SQL Server");
testSubClass.addItem("Oracle");
testSubClass.addItem("DB2");
}
public void netInit(){
testSubClass.removeAllItems();
testSubClass.addItem(".net基础");
testSubClass.addItem(".net高级编程");
}
/**
* “取消”按钮按下后触发事件
* @param e ActionEvent
*/
public void cancelButton_actionPerformed(ActionEvent e) {
this.dispose();
}
/**
* 修改试题按钮触发事件
* @param e ActionEvent
*/
public void confirmButton_actionPerformed(ActionEvent e) { //修改试题信息
String id=testId.getText();
String name=testName.getText();
//String type=(String)testType.getSelectedItem();
String subClass=(String)testSubClass.getSelectedItem();
String content=testContent.getText();
String A=itemA.getText();
String B=itemB.getText();
String C=itemC.getText();
String D=itemD.getText();
String diff=(String)difficulty.getSelectedItem();
String answer=null;
java.util.Enumeration en=buttonGroup1.getElements();
while(en.hasMoreElements()){
JRadioButton radio=(JRadioButton)en.nextElement();
if(radio.isSelected()){
answer=radio.getText();
}
}
TestVO test=new TestVO(id,name,subClass,content,A,B,C,D,answer,diff,"");
TestBO sbo=new TestBO();
boolean bl=sbo.editTest(test);//将封装后的stuVo对象传到StudentBO类的insert()方法
if(bl){
Tools.showDialog("试题修改成功!!!");
this.dispose();
}
else
Tools.showDialog("试题修改失败!!!");
}
/**
* 试题添加按钮触发事件
* @param e ActionEvent
*/
public void addButton_actionPerformed(ActionEvent e) {
String name=testName.getText();
//String type=(String)testType.getSelectedItem();
String tsc=(String)testSubClass.getSelectedItem();
TestTypeBO tbo=new TestTypeBO();
String typeId=tbo.findByTypeName(tsc);//read from database...
String testId=Tools.testNoGenerator(typeId); //生成试题号
setTestId(testId);
String content=testContent.getText();
String A=itemA.getText();
String B=itemB.getText();
String C=itemC.getText();
String D=itemD.getText();
String diff=(String)difficulty.getSelectedItem();
String answer=null;
java.util.Enumeration en=buttonGroup1.getElements();
while(en.hasMoreElements()){
JRadioButton radio=(JRadioButton)en.nextElement();
if(radio.isSelected()){
answer=radio.getText();
}
}
TestVO test=new TestVO();
test.setTestId(testId);
test.setTestName(name);
test.setTestType(typeId); //TEST TYPE NEED TO READ FROM THE DATABASE.....
test.setTestContent(content);
test.setTestItemA(A);
test.setTestItemB(B);
test.setTestItemC(C);
test.setTestItemD(D);
test.setDifficulty(diff);
test.setTestAnswer(answer);
TestBO sbo=new TestBO();
boolean bl=sbo.addTest(test);//将封装后的stuVo对象传到StudentBO类的insert()方法
if(bl){
Tools.showDialog("试题添加成功!!!"); //注册成功后输出显示考生学号
this.dispose();
}
else
Tools.showDialog("试题添加失败!!!");
}
}
//以下是JBuilder自动生成的代码,主要是事件触发
class ExamManageFrame_addButton_actionAdapter implements ActionListener {
private ExamManageFrame adaptee;
ExamManageFrame_addButton_actionAdapter(ExamManageFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.addButton_actionPerformed(e);
}
}
class ExamManageFrame_confirmButton_actionAdapter implements ActionListener {
private ExamManageFrame adaptee;
ExamManageFrame_confirmButton_actionAdapter(ExamManageFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.confirmButton_actionPerformed(e);
}
}
class ExamManageFrame_cancelButton_actionAdapter implements ActionListener {
private ExamManageFrame adaptee;
ExamManageFrame_cancelButton_actionAdapter(ExamManageFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.cancelButton_actionPerformed(e);
}
}
class ExamManageFrame_examType_actionAdapter implements ActionListener {
private ExamManageFrame adaptee;
ExamManageFrame_examType_actionAdapter(ExamManageFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.examType_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -