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 + -
显示快捷键?