📄 truefalseitem.java
字号:
/**
* TrueFalseItem.java
* create by ZZ, 2007.12.16
*/
package olts.application;
import javax.swing.*;
import java.awt.*;
/**该类描述了一个判断题
* @author ZZ
* @version 1.0
*
*/
class TrueFalseItem extends Item {
public TrueFalseItem(){
this.setType("TrueFalseItem");
this.setUserAnswer("null");
}
/**
* 用一个试题来初始化这个试题
* @param i
*/
public TrueFalseItem(Item i){
super(i);
this.setType("BlankFillItem");
}
/**
* 用具体的参数初始化试题
* @param i 试题Id
* @param d 试题难易度
* @param time 试题的时间期限
* @param c 试题的内容
* @param a 试题的答案
* @param s 试题的分值
*/
public TrueFalseItem(int i, int d, int time, String c,
String a, int s){
super(i, d, time, c, a, s, "TrueFalseItem");
//this.setType("TrueFalseItem");
}
/**
* 重写绘制答案的区域,以实现对错判断题自己的答题方式
*/
protected void drawAnswerArea(JPanel panel){
final JRadioButton trueButton = new JRadioButton("true");
final JRadioButton falseButton = new JRadioButton("false");
trueButton.setVisible(true);
falseButton.setVisible(true);
trueButton.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
if (trueButton.isSelected() == true){
//JOptionPane.showMessageDialog(null,"true");
setUserAnswer("true");
}
}
});
falseButton.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
if (falseButton.isSelected() == true){
//JOptionPane.showMessageDialog(null,"false");
setUserAnswer("false");
}
}
});
ButtonGroup jbgroup = new ButtonGroup();
jbgroup.add(trueButton);
jbgroup.add(falseButton);
JPanel jp = new JPanel(new GridLayout(2,1));
jp.add(trueButton);
jp.add(falseButton);
panel.setLayout(new BorderLayout());
panel.add(jp,BorderLayout.CENTER);
panel.add(new JPanel(),BorderLayout.NORTH);
panel.add(new JPanel(),BorderLayout.SOUTH);
panel.add(new JPanel(),BorderLayout.WEST);
panel.add(new JPanel(),BorderLayout.SOUTH);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -