📄 binarypanel.java
字号:
package gui;
import paper.*;
import javax.swing.*;
/*
* Created on 2004-4-14
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
/**
* @author SpiritRain
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class BinaryPanel extends QuestionPanel {
private ButtonGroup buttonGroup;
private JRadioButton[] binaryRadio;
public BinaryPanel(boolean permit) {
super(permit);
binaryRadio = new JRadioButton[2];
binaryRadio[0] = new JRadioButton("true", false);
binaryRadio[1] = new JRadioButton("false", false);
buttonGroup = new ButtonGroup();
buttonGroup.add(binaryRadio[0]);
buttonGroup.add(binaryRadio[1]);
jPanelAns.add(binaryRadio[0]);
jPanelAns.add(binaryRadio[1]);
jPanelAns.add(new JLabel("Score:"));
jPanelAns.add(jTextFieldAnsScore);
jPanelAns.add(jButtonHint);
}
public AbstractAnswer createNewAnswer() {
Boolean[] b = new Boolean[2];
b[0] = new Boolean(binaryRadio[0].isSelected());
b[1] = new Boolean(binaryRadio[1].isSelected());
AbstractAnswer ans = new BinaryAns(b);
return ans;
}
public void setAnswer(AbstractAnswer ans) {
if (ans == null){
binaryRadio[0].setSelected(true);
}
else{
binaryRadio[0].setSelected(((BinaryAns) (ans)).getAnswerValue(0));
binaryRadio[1].setSelected(((BinaryAns) (ans)).getAnswerValue(1));
}
jTextFieldAnsScore.setText("" + question.getQuestionScore());
}
public AbstractQuestion createNewQuestion(int diff) {
BinaryASet bas = new BinaryASet(createNewAnswer());
BinaryQuestion bq =
new BinaryQuestion(
this.jTextAreaQuestion.getText(),
bas,
this.jTextAreaHint.getText(),
Integer.parseInt(this.jTextFieldAnsScore.getText()),
diff);
return bq;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -