jcomboboxlistener.java

来自「此系统可用于对学生成绩进行简单管理」· Java 代码 · 共 134 行

JAVA
134
字号
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JComboBoxListener implements ActionListener{

       DrawGUI x;
       JComboBoxListener(DrawGUI a){
       
            x=a;       
       }
       public void actionPerformed(ActionEvent e)
       {
       
         if(x.comboBoxStudentType.getSelectedIndex()==0)
         {
           
           JLabel label12=new
             JLabel("计算方法",JLabel.LEFT);
           JLabel label13=new
             JLabel("岩土工程",JLabel.LEFT);
           JLabel label14=new
             JLabel("测量平差",JLabel.LEFT);
           JLabel label15=new
             JLabel("C++",JLabel.LEFT);
             
           JTextField txt12=new
             JTextField();
           JTextField txt13=new
             JTextField();
           JTextField txt14=new
             JTextField();
           JTextField txt15=new
             JTextField();
           
           x.labelWhatTypeOfStudent.setText("交通学院学生");
           
           x.label12.setText("计算方法");
           x.label12.setVisible(true);
           x.txt12.setVisible(true);
           
           x.label13.setText("岩土工程");
           x.label13.setVisible(true);
           x.txt13.setVisible(true);
           
           x.label14.setText("测量平差");
           x.label14.setVisible(true);
           x.txt14.setVisible(true);
           
           x.label15.setText("C++");
           x.label15.setVisible(true);
           x.txt15.setVisible(true);
           
           x.txaInformation.removeAll();
           
           /*x.txtMidterm.setVisible(true);
           x.txtMidterm.setText("");
           x.txtFinalExam.setVisible(true);
           x.txtFinalExam.setText("");
           x.labelResearchPaper.setVisible(true);
           x.txtResearchPaper.setVisible(true);
           x.txtResearchPaper.setText("");
           x.labelPresentation.setVisible(true);
           x.txtPresentation.setVisible(true);
           x.txtPresentation.setText("");
           x.labelWhatTypeOfStudent.setText("ENGLISH STUDENT");
           x.labelFinalNumericGrade.setText("");
           x.labelFinalLetterGrade.setText("");*/
         }
         else if(x.comboBoxStudentType.getSelectedIndex()==1)
         {
           x.label12.setText("计算方法");
           x.label12.setVisible(true);
           x.txt12.setVisible(true);
           
           x.label13.setText("JAVA");
           x.label13.setVisible(true);
           x.txt13.setVisible(true);
           
           x.label14.setText("离散");
           x.label14.setVisible(true);
           x.txt14.setVisible(true);
           
           x.label15.setText("操作系统");
           x.label15.setVisible(true);
           x.txt15.setVisible(true);
                        
           x.labelWhatTypeOfStudent.setText("软件学院学生");
           
           x.txaInformation.removeAll();
           
           /*x.txtMidterm.setVisible(true);
           x.txtMidterm.setText("");
           x.txtFinalExam.setVisible(true);
           x.txtFinalExam.setText("");
           x.labelResearchPaper.setVisible(false);
           x.txtResearchPaper.setVisible(false);
           x.labelPresentation.setVisible(false);
           x.txtPresentation.setVisible(false);
           x.labelWhatTypeOfStudent.setText("MATH STUDENT");
           x.labelFinalNumericGrade.setText("");
           x.labelFinalLetterGrade.setText("");*/
         }
         else if(x.comboBoxStudentType.getSelectedIndex()==2)
         {
           x.labelWhatTypeOfStudent.setText("英语系学生");
           
           x.label12.setVisible(false);
           x.txt12.setVisible(false);
           
           x.label13.setVisible(false);
           x.txt13.setVisible(false);
           
           x.label14.setVisible(false);
           x.txt14.setVisible(false);
           
           x.label15.setVisible(false);
           x.txt15.setVisible(false);
           
           x.txaInformation.removeAll();
           /*x.txtMidterm.setVisible(true);
           x.txtMidterm.setText("");
           x.txtFinalExam.setVisible(true);
           x.txtFinalExam.setText("");
           x.labelResearchPaper.setVisible(true);
           x.txtResearchPaper.setVisible(true);
           x.txtResearchPaper.setText("");
           x.labelPresentation.setVisible(false);
           x.txtPresentation.setVisible(false);
           x.labelWhatTypeOfStudent.setText("SCIENCE STUDENT");
           x.labelFinalNumericGrade.setText("");
           x.labelFinalLetterGrade.setText("");*/
         }
       }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?