📄 itemmanagerframe.java
字号:
if (jComboBox == null) {
String value[] = {"单选题", "判断题", "填空题"};
jComboBox = new JComboBox(value);
jComboBox.setPreferredSize(new java.awt.Dimension(250,30));
jComboBox.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if(jComboBox.getSelectedIndex() != 0){
jRadioButton.setEnabled(false);
jRadioButton1.setEnabled(false);
jRadioButton2.setEnabled(false);
jRadioButton3.setEnabled(false);
jTextField1.setEnabled(false);
jTextField2.setEnabled(false);
jTextField3.setEnabled(false);
jTextField4.setEnabled(false);
}
else{
jRadioButton.setEnabled(true);
jRadioButton1.setEnabled(true);
jRadioButton2.setEnabled(true);
jRadioButton3.setEnabled(true);
jTextField1.setEnabled(true);
jTextField2.setEnabled(true);
jTextField3.setEnabled(true);
jTextField4.setEnabled(true);
}
}
});
}
return jComboBox;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setPreferredSize(new java.awt.Dimension(350,25));
}
return jTextField;
}
/**
* This method initializes jTextField1
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField1() {
if (jTextField1 == null) {
jTextField1 = new JTextField();
jTextField1.setPreferredSize(new java.awt.Dimension(150,25));
}
return jTextField1;
}
/**
* This method initializes jTextField2
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField2() {
if (jTextField2 == null) {
jTextField2 = new JTextField();
jTextField2.setPreferredSize(new java.awt.Dimension(150,25));
}
return jTextField2;
}
/**
* This method initializes jTextField3
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField3() {
if (jTextField3 == null) {
jTextField3 = new JTextField();
jTextField3.setPreferredSize(new java.awt.Dimension(150,25));
}
return jTextField3;
}
private JSpinner getJSpinner(){
if(jspinner == null){
jspinner = new JSpinner();
jspinner.setValue(new Integer(5));
jspinner.setEditor(getNumberEditor());
jspinner.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if(((Integer)(jspinner.getValue())).intValue() < 0){
jspinner.setValue(new Integer(0));
}
}
});
}
return jspinner;
}
private JSpinner getJSpinner1(){
if(jspinner1 == null){
jspinner1 = new JSpinner();
jspinner1.setValue(new Integer(10));
jspinner1.setEditor(getNumberEditor1());
jspinner1.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if(((Integer)(jspinner1.getValue())).intValue() < 0){
jspinner1.setValue(new Integer(0));
}
}
});
}
return jspinner1;
}
/**
* This method initializes jTextField4
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField4() {
if (jTextField4 == null) {
jTextField4 = new JTextField();
jTextField4.setPreferredSize(new java.awt.Dimension(150,25));
}
return jTextField4;
}
/**
* 返回答案A RadioButton
*/
private JRadioButton getJRadioButton() {
if (jRadioButton == null) {
jRadioButton = new JRadioButton();
jRadioButton.setText("A:");
}
return jRadioButton;
}
/**
* 返回答案B RadioButton
*/
private JRadioButton getJRadioButton1() {
if (jRadioButton1 == null) {
jRadioButton1 = new JRadioButton();
jRadioButton1.setText("B:");
}
return jRadioButton1;
}
/**
* 返回答案C RadioButton
*/
private JRadioButton getJRadioButton2() {
if (jRadioButton2 == null) {
jRadioButton2 = new JRadioButton();
jRadioButton2.setText("C:");
}
return jRadioButton2;
}
/**
* 返回答案D RadioButton
*/
private JRadioButton getJRadioButton3() {
if (jRadioButton3 == null) {
jRadioButton3 = new JRadioButton();
jRadioButton3.setText("D:");
}
return jRadioButton3;
}
/**
* 返回难度列表ComboBox
*/
private JComboBox getJComboBox1() {
if (jComboBox1 == null) {
String value[] ={"1", "2", "3", "4", "5" };
jComboBox1 = new JComboBox(value);
jComboBox1.setPreferredSize(new java.awt.Dimension(40,23));
}
return jComboBox1;
}
/**
* 返回添家按键
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setText("添 加");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
int type = jComboBox.getSelectedIndex() + 1;
String content = jTextField.getText();
String standAnswer = jTextField5.getText();
try{
if(type == 1 ){
content = content + "/" +jTextField1.getText() + "/" + jTextField2.getText() + "/" + jTextField3.getText() + "/" + jTextField4.getText() ;
SingleChoiceItem sitem = new SingleChoiceItem(content, jTextField5.getText(), Integer.parseInt((String)jComboBox1.getSelectedItem()), Integer.parseInt((String)jspinner.getValue()), Integer.parseInt((String)jspinner1.getValue()), " ");
ItemMapper.getItemMapper().addItem(sitem, type);
}
else if(type == 3){
TrueFalseItem titem = new TrueFalseItem(content, jTextField5.getText(), Integer.parseInt((String)jComboBox1.getSelectedItem()), Integer.parseInt((String)jspinner.getValue()), Integer.parseInt((String)jspinner1.getValue()), " ");
ItemMapper.getItemMapper().addItem(titem, type);
}
else if(type == 4){
BlankFillItem bitem = new BlankFillItem(content, jTextField5.getText(), Integer.parseInt((String)jComboBox1.getSelectedItem()), Integer.parseInt((String)jspinner.getValue()), Integer.parseInt((String)jspinner1.getValue()), " ");
ItemMapper.getItemMapper().addItem(bitem, type);
}
}catch(Exception exce){
JOptionPane.showMessageDialog(getFrame(), e.toString(), "Exception", JOptionPane.ERROR_MESSAGE);
e.paramString();
ErrorRecorder.record(exce);
}
getFrame().setVisible(false);
}
});
}
return jButton;
}
private ItemManagerFrame getFrame(){
return this;
}
/**
* 返回
*/
private JSpinner.NumberEditor getNumberEditor() {
if (numberEditor == null) {
numberEditor = new JSpinner.NumberEditor(getJSpinner());
numberEditor.setPreferredSize(new java.awt.Dimension(20,18));
numberEditor.setSize(new java.awt.Dimension(20,18));
}
return numberEditor;
}
/**
* 返回
*/
private JSpinner.NumberEditor getNumberEditor1() {
if (numberEditor1 == null) {
numberEditor1 = new JSpinner.NumberEditor(getJSpinner1());
numberEditor1.setPreferredSize(new java.awt.Dimension(20,18));
numberEditor1.setSize(new java.awt.Dimension(20,18));
}
return numberEditor1;
}
/**
* 返回
*/
private JTextField getJTextField5() {
if (jTextField5 == null) {
jTextField5 = new JTextField();
jTextField5.setPreferredSize(new java.awt.Dimension(100,20));
}
return jTextField5;
}
/**
* 界面组件的初始化
*/
private void initialize() {
try{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}catch(Exception e){
}
this.setSize(503, 387);
this.setLocation(new java.awt.Point(100,100));
this.setContentPane(getJContentPane());
this.setTitle("题库管理");
this.setResizable(false);
}
/**
* 返回JFrame的JContentPane
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getJTabbedPane(), java.awt.BorderLayout.CENTER);
}
return jContentPane;
}
/**
* 测试用例
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
ItemManagerFrame me = new ItemManagerFrame();
me.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -