⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itemmanagerframe.java

📁 支持GUI和持久对象的联机测试系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		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 + -