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

📄 drawgui.java

📁 此系统可用于对学生成绩进行简单管理
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
class DrawGUI extends JFrame{

      String strStudentType[]={"交通学院","软件学院","英语系"};
      JComboBox comboBoxStudentType=new JComboBox(strStudentType);
      
      JLabel labelStudentType=new 
        JLabel("学生所属院系",JLabel.LEFT);
      JLabel labelGrades=new
        JLabel("各科成绩:",JLabel.LEFT);
      JLabel labelStudentID=new
        JLabel("学号",JLabel.LEFT);
      JLabel labelStudentName=new
        JLabel("姓名",JLabel.LEFT);
      JTextField txtStudentID=new
         JTextField();
      JTextField txtStudentName=new
         JTextField();
        
       JLabel label1=new
	     JLabel("高数",JLabel.LEFT);
	   JLabel label2=new
	     JLabel("英语",JLabel.LEFT);
	   JLabel label3=new
	     JLabel("大学语文",JLabel.LEFT);
	   JLabel label4=new
	     JLabel("美学鉴赏",JLabel.LEFT);
	   JLabel label5=new
	     JLabel("马哲",JLabel.LEFT);
	   JLabel label6=new
	     JLabel("邓论",JLabel.LEFT);
	   JLabel label7=new
	     JLabel("毛概",JLabel.LEFT);
	   JLabel label8=new
	     JLabel("大学物理",JLabel.LEFT);
	   JLabel label9=new
	     JLabel("体育",JLabel.LEFT);
	   JLabel label10=new
	     JLabel("线代",JLabel.LEFT);
	   JLabel label11=new
	     JLabel("概率",JLabel.LEFT);
	     
	   JLabel labelWhatTypeOfStudent=new
         JLabel("",JLabel.LEFT);
                 
      JButton btnCalculateGradePoint=new
        JButton("计算绩点");
      JButton btnSave=new
        JButton("保存");
      JButton btnNext=new
        JButton("下一个");
      JButton btnExit=new
        JButton("退出");
        
      JTextArea txaInformation=new
        JTextArea(4,20);
      
       JTextField txt1=new
         JTextField();
       JTextField txt2=new
         JTextField();
       JTextField txt3=new
         JTextField();
       JTextField txt4=new
         JTextField();
       JTextField txt5=new
         JTextField();
       JTextField txt6=new
         JTextField();
       JTextField txt7=new
         JTextField();
       JTextField txt8=new
         JTextField();
       JTextField txt9=new
         JTextField();
       JTextField txt10=new
         JTextField();
       JTextField txt11=new
         JTextField();
       //以下四个课程根据所选学生不同动态加载
       JLabel label12=new
         JLabel("",JLabel.LEFT);
       JLabel label13=new
         JLabel("",JLabel.LEFT);
       JLabel label14=new
         JLabel("",JLabel.LEFT);
       JLabel label15=new
         JLabel("",JLabel.LEFT);
         
       JTextField txt12=new
         JTextField();
       JTextField txt13=new
         JTextField();
       JTextField txt14=new
         JTextField();
       JTextField txt15=new
         JTextField();
       
       
          
      /*RadioButtonListener radioButtonListener=new
                          RadioButtonListener(this);*/
      
      /*ResetButtonListener resetButtonListener=new
                          ResetButtonListener(this);
      FrameListener frameListener=new
                    FrameListener();*/
      Container c=getContentPane();
      DrawGUI(){
      	
      	  
      	  c.setLayout(null);
      	  
      	  c.add(labelStudentType);
      	  c.add(labelWhatTypeOfStudent);
      	  c.add(labelStudentID);
      	  c.add(labelStudentName);
      	  c.add(labelGrades);
      	  c.add(txtStudentID);
      	  c.add(txtStudentName);
      	  
      	  c.add(label1);
      	  c.add(label2);
      	  c.add(label3);
      	  c.add(label4);
      	  c.add(label5);
      	  c.add(label6);
      	  c.add(label7);
      	  c.add(label8);
      	  c.add(label9);
      	  c.add(label10);
      	  c.add(label11);
      	  
      	  c.add(txt1);
      	  c.add(txt2);
      	  c.add(txt3);
      	  c.add(txt4);
      	  c.add(txt5);
      	  c.add(txt6);
      	  c.add(txt7);
      	  c.add(txt8);
      	  c.add(txt9);
      	  c.add(txt10);
      	  c.add(txt11);
      	  
		  	   c.add(label12);
		       c.add(txt12);
		       c.add(label13);
		       c.add(txt13);
		       c.add(label14);
		       c.add(txt14);
		       c.add(label15);
		       c.add(txt15);
		                 
		       label12.setBounds(10,480,80,40);
		  	   txt12.setBounds(60,490,50,20);
		  	   label13.setBounds(10,510,80,40);
		  	   txt13.setBounds(60,520,50,20);
		  	   label14.setBounds(10,540,80,40);
		  	   txt14.setBounds(60,550,50,20);
		  	   label15.setBounds(10,570,80,40);
		  	   txt15.setBounds(60,580,50,20);
		  	   
		  	   label12.setVisible(false);
		  	   label13.setVisible(false);
		  	   label14.setVisible(false);
		  	   label15.setVisible(false);
		  	   
		  	   txt12.setVisible(false);
		  	   txt13.setVisible(false);
		  	   txt14.setVisible(false);
		  	   txt15.setVisible(false);
	  	  
      	  c.add(comboBoxStudentType);
      	  
      	  c.add(btnCalculateGradePoint);
      	  c.add(btnSave);
      	  c.add(btnNext);
      	  c.add(btnExit);
      	  
      	  c.add(txaInformation);
      	  
      	  JComboBoxListener comboBoxListener=new
      	    JComboBoxListener(this);
      	  comboBoxStudentType.addActionListener(comboBoxListener);
      	  
      	  CalculateButtonListener calculateButtonListener=new
            CalculateButtonListener(this);
          btnCalculateGradePoint.addActionListener(calculateButtonListener);
          
          FrameListener frameListener=new
            FrameListener();
          this.addWindowListener(frameListener);
      	        	      	  
      	        	  
      	  /*radioBtnEnglishStd.addActionListener(radioButtonListener);
      	  radioBtnMathStd.addActionListener(radioButtonListener);
      	  radioBtnScienceStd.addActionListener(radioButtonListener);
      	  
      	  btnCalculateGrades.addActionListener(calculateButtonListener);
      	  
      	  btnReset.addActionListener(resetButtonListener);
      	  
      	  this.addWindowListener(frameListener);*/
      	  
      	  labelStudentType.setBounds(10,0,200,40);
      	  comboBoxStudentType.setBounds(100,10,100,20);
      	  labelWhatTypeOfStudent.setBounds(10,30,200,40);
      	  labelStudentID.setBounds(10,60,80,40);
      	  txtStudentID.setBounds(60,70,50,20);
      	  labelStudentName.setBounds(10,90,80,40);
      	  txtStudentName.setBounds(60,100,50,20);
      	  labelGrades.setBounds(10,120,150,40);
      	  
      	  label1.setBounds(10,150,80,40);
      	  txt1.setBounds(60,160,50,20);
      	  label2.setBounds(10,180,80,40);
      	  txt2.setBounds(60,190,50,20);
      	  label3.setBounds(10,210,80,40);
      	  txt3.setBounds(60,220,50,20);
      	  label4.setBounds(10,240,80,40);
      	  txt4.setBounds(60,250,50,20);
      	  label5.setBounds(10,270,80,40);
      	  txt5.setBounds(60,280,50,20);
      	  label6.setBounds(10,300,80,40);
      	  txt6.setBounds(60,310,50,20);
      	  label7.setBounds(10,330,80,40);
      	  txt7.setBounds(60,340,50,20);
      	  label8.setBounds(10,360,80,40);
      	  txt8.setBounds(60,370,50,20);
      	  label9.setBounds(10,390,80,40);
      	  txt9.setBounds(60,400,50,20);
      	  label10.setBounds(10,420,80,40);
      	  txt10.setBounds(60,430,50,20);
      	  label11.setBounds(10,450,80,40);
      	  txt11.setBounds(60,460,50,20);
      	  
      	  btnCalculateGradePoint.setBounds(180,120,100,20);
      	  txaInformation.setBounds(180,160,150,100); 
      	  btnSave.setBounds(180,300,100,20);
      	  btnNext.setBounds(180,330,100,20);
      	  btnExit.setBounds(180,360,100,20);
      	        	       	  
      	  setSize(380,640);
      	  setTitle("Calculate Grades!");
      	  setVisible(true);
      	  setResizable(false);
      	      	
      }              
}

⌨️ 快捷键说明

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