teacher.java

来自「学生选课系统-java做的学生选课系统」· Java 代码 · 共 2,049 行 · 第 1/5 页

JAVA
2,049
字号
	private JMenuItem getChoiceCourseMassagejMenuItem() {
		if (choiceCourseMassagejMenuItem == null) {
			choiceCourseMassagejMenuItem = new JMenuItem();
			choiceCourseMassagejMenuItem.setText("开课");
			choiceCourseMassagejMenuItem
					.addActionListener(new java.awt.event.ActionListener() {
						public void actionPerformed(java.awt.event.ActionEvent e) {
							turnToPanel(e); // TODO Auto-generated Event stub actionPerformed()
						}
					});
		}
		return choiceCourseMassagejMenuItem;
	}

	/**
	 * This method initializes helpjMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getHelpjMenuItem() {
		if (helpjMenuItem == null) {
			helpjMenuItem = new JMenuItem();
			helpjMenuItem.setText("关于我");
		}
		return helpjMenuItem;
	}

	/**
	 * This method initializes jPanel	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJPanel() {
		if (jPanel == null) {
			jLabel28 = new JLabel();
			jLabel28.setBounds(new Rectangle(5, 3, 151, 296));
			jLabel28.setIcon(new ImageIcon(getClass().getResource("/image/\u83dc\u5355.gif")));
			jLabel28.setText("JLabel");
			jPanel = new JPanel();
			jPanel.setLayout(null);
			jPanel.setBorder(BorderFactory.createLineBorder(Color.blue, 5));
			jPanel.setBounds(new Rectangle(83, 95, 160, 304));
			jPanel.add(getQuerenjButton(), null);
			jPanel.add(getOpenClassjButton(), null);
			jPanel.add(getPingfenjButton(), null);
			jPanel.add(getStudnetMassagejButton(), null);
			jPanel.add(getZhuxiaojButton6(), null);
			jPanel.add(getExitjButton6(), null);
			jPanel.add(jLabel28, null);
		}
		return jPanel;
	}

	/**
	 * This method initializes querenjButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getQuerenjButton() {
		if (querenjButton == null) {
			querenjButton = new JButton();
			querenjButton.setBounds(new Rectangle(33, 97, 93, 23));
			querenjButton.setText("确认");
			querenjButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					 turnToPanelButton(e); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return querenjButton;
	}

	/**
	 * This method initializes openClassjButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getOpenClassjButton() {
		if (openClassjButton == null) {
			openClassjButton = new JButton();
			openClassjButton.setBounds(new Rectangle(34, 60, 95, 26));
			openClassjButton.setText("开课");
			openClassjButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					turnToPanelButton(e); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return openClassjButton;
	}

	/**
	 * This method initializes pingfenjButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getPingfenjButton() {
		if (pingfenjButton == null) {
			pingfenjButton = new JButton();
			pingfenjButton.setBounds(new Rectangle(35, 124, 90, 24));
			pingfenjButton.setText("评分");
			pingfenjButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					turnToPanelButton(e); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return pingfenjButton;
	}

	/**
	 * This method initializes studnetMassagejButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getStudnetMassagejButton() {
		if (studnetMassagejButton == null) {
			studnetMassagejButton = new JButton();
			studnetMassagejButton.setBounds(new Rectangle(32, 31, 97, 27));
			studnetMassagejButton.setText("学生");
			studnetMassagejButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					turnToPanelButton(e); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return studnetMassagejButton;
	}

	/**
	 * This method initializes queRenMangerjMenu4	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getQueRenMangerjMenu4() {
		if (queRenMangerjMenu4 == null) {
			queRenMangerjMenu4 = new JMenu();
			queRenMangerjMenu4.setText("学生选课确认");
			queRenMangerjMenu4.add(getQueRenjMenuItem());
		}
		return queRenMangerjMenu4;
	}

	/**
	 * This method initializes queRenjMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getQueRenjMenuItem() {
		if (queRenjMenuItem == null) {
			queRenjMenuItem = new JMenuItem();
			queRenjMenuItem.setText("确认允许选课");
			queRenjMenuItem.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					turnToPanel(e); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return queRenjMenuItem;
	}

	/**
	 * This method initializes StarPanejMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getStarPanejMenuItem() {
		if (StarPanejMenuItem == null) {
			StarPanejMenuItem = new JMenuItem();
			StarPanejMenuItem.setText("始起页");
			StarPanejMenuItem.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					turnToPanel(e); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return StarPanejMenuItem;
	}

	/**
	 * This method initializes queRenXuanKepanel	
	 * 	
	 * @return java.awt.Panel	
	 */
	private Panel getQueRenXuanKepanel() {
		if (queRenXuanKepanel == null) {
			jLabel15 = new JLabel();
			jLabel15.setBounds(new Rectangle(294, 6, 159, 29));
			jLabel15.setFont(new Font("Dialog", Font.BOLD | Font.ITALIC, 14));
			jLabel15.setText("确定学生选课生效表");
			jLabel14 = new JLabel();
			jLabel14.setBounds(new Rectangle(488, 19, 65, 18));
			jLabel14.setText("班级编号:");
			queRenXuanKepanel = new Panel();
			queRenXuanKepanel.setLayout(null);
			queRenXuanKepanel.setBounds(new Rectangle(0, 37, 750, 392));
			queRenXuanKepanel.add(getChengjijScrollPane11(), null);
			queRenXuanKepanel.add(getJButton(), null);
			queRenXuanKepanel.add(jLabel14, null);
			queRenXuanKepanel.add(getStudentcourseNojTextField(), null);
			queRenXuanKepanel.add(jLabel15, null);
			queRenXuanKepanel.add(getJCheckBox(), null);
			queRenXuanKepanel.add(getJButton1(), null);
			queRenXuanKepanel.add(getJButton2(), null);
		}
		return queRenXuanKepanel;
	}

	/**
	 * This method initializes chengjijScrollPane11	
	 * 	
	 * @return javax.swing.JScrollPane	
	 */
	private JScrollPane getChengjijScrollPane11() {
		if (chengjijScrollPane11 == null) {
			chengjijScrollPane11 = new JScrollPane();
			chengjijScrollPane11.setBounds(new Rectangle(9, 44, 733, 278));
			chengjijScrollPane11.setViewportView(getStudentjList());
		}
		return chengjijScrollPane11;
	}

	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setBounds(new Rectangle(661, 17, 72, 22));
			jButton.setText("浏览");
			jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					studentjList.setListData(data.getCourse(StudentcourseNojTextField.getText())); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton;
	}

	/**
	 * This method initializes studentjList	
	 * 	
	 * @return javax.swing.JList	
	 */
	private JList getStudentjList() {
		if (studentjList == null) {
			studentjList = new JList();
			studentjList.setCellRenderer(new CheckBoxItem());
		}
		return studentjList;
	}

	/**
	 * This method initializes StudentcourseNojTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getStudentcourseNojTextField() {
		if (StudentcourseNojTextField == null) {
			StudentcourseNojTextField = new JTextField();
			StudentcourseNojTextField.setBounds(new Rectangle(562, 18, 86, 22));
			StudentcourseNojTextField.setText("1001");
		}
		return StudentcourseNojTextField;
	}

	/**
	 * This method initializes jCheckBox	
	 * 	
	 * @return javax.swing.JCheckBox	
	 */
	private JCheckBox getJCheckBox() {
		if (jCheckBox == null) {
			jCheckBox = new JCheckBox();
			jCheckBox.setBounds(new Rectangle(10, 22, 101, 21));
			jCheckBox.setText("全选/全部选");
			jCheckBox.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					JCheckBox	jbox=(JCheckBox)e.getSource();
					if(jbox.isSelected())
					{
						if(studentjList.getModel().getSize()>=1)
						{
							//全选
							studentjList.setSelectionInterval(0,studentjList.getModel().getSize()-1); 
						}
					}
					else
					{
						//全不选
						if(studentjList.getModel().getSize()>=1)
						{
							studentjList.clearSelection();
						}
					}; // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jCheckBox;
	}

	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setBounds(new Rectangle(635, 327, 104, 23));
			jButton1.setText("批准选课");
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					   
					updataStudentCourseStat();
					//擦新
					studentjList.setListData(data.getCourse(StudentcourseNojTextField.getText()));
					
					
					    // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton1;
	}
	
	//批准选课!!
	public  void  updataStudentCourseStat()
	{
		
		  if(!StudentcourseNojTextField.getText().trim().equals(" "))
		  {
		  if(jCheckBox.isSelected())//全部跟新
		   {
		      String QueryString="update 学生选课表 set  状态='"+"已批准"+"'"
		      +"  where 课程编号='"+StudentcourseNojTextField.getText().trim()+"'";
		      data.updata(QueryString); 
		      
		   }else if(!studentjList.isSelectionEmpty())
		      {
			    String[] coursestudentNo;
			    int num[]=studentjList.getSelectedIndices();
			    coursestudentNo=new String[num.length];
				Vector ve=new Vector();
				for(int i=0;i<num.length;i++)
				{
				      ve.addElement(studentjList.getSelectedValues()[i]);//获得
				      
				}
				for(int i=0;i<ve.size();i++)
				{
					coursestudentNo[i]=(String)ve.elementAt(i);
				}
				for(int i=0;i<ve.size();i++) //一个接一个更新
				{
					  String studentNo=coursestudentNo[i];
					  int  j=studentNo.indexOf("     ");
					  studentNo=studentNo.substring(0, j);
					  String QueryString="update 学生选课表 set  状态='"+"已批准"+"'"
				       +"  where 课程编号='"+StudentcourseNojTextField.getText().trim()+"'" +"  and  学号='"+studentNo.trim()+"'";
					 
				       System.out.println(QueryString);
					  data.updata(QueryString); 
				}
				
		   }
		  }
		   
	}

	/**
	 * This method initializes jButton2	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton2() {
		if (jButton2 == null) {
			jButton2 = new JButton();
			jButton2.setBounds(new Rectangle(535, 326, 92, 24));
			jButton2.setText("取消选课");
			jButton2.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					
					if(!studentjList.isSelectionEmpty())
				      {
					    String[] coursestudentNo;
					    int num[]=studentjList.getSelectedIndices();
					    coursestudentNo=new String[num.length];
						Vector ve=new Vector();
						for(int i=0;i<num.length;i++)
						{
						      ve.addElement(studentjList.getSelectedValues()[i]);//获得
						      
						}
						for(int i=0;i<ve.size();i++)
						{
							coursestudentNo[i]=(String)ve.elementAt(i);
						}
						for(int i=0;i<ve.size();i++) //一个接一个更新
						{
							  String studentNo=coursestudentNo[i];
							  int  j=studentNo.indexOf("     ");
							  studentNo=studentNo.substring(0, j);
							  String QueryString="update 学生选课表 set  状态='"+"待批"+"'"
						       +"  where 课程编号='"+StudentcourseNojTextField.getText().trim()+"'" +"  and  学号='"+studentNo.trim()+"'";
							 
						       System.out.println(QueryString);
							  data.updata(QueryString); 

⌨️ 快捷键说明

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