📄 frame_markchange.java
字号:
package teamwork;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* <p>Title: teamwork</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author yeliang
* @version 1.0
*/
public class Frame_markchange extends JFrame {
public Frame_markchange() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
this.getContentPane().setBackground(new Color(100, 180, 255));
jButton1.setBackground(new Color(100, 180, 255));
jButton1.setBounds(new Rectangle(8, 420, 480, 40));
jButton1.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
jButton1.setForeground(Color.orange);
jButton1.setText("返 回 上 一 级");
jButton1.addActionListener(new Frame_markchange_jButton1_actionAdapter(this));
jLabel1.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
jLabel1.setText("请选择查询方式:");
jLabel1.setBounds(new Rectangle(29, 21, 104, 16));
jComboBox1.setBounds(new Rectangle(28, 41, 110, 20));
jComboBox1.addActionListener(new
Frame_markchange_jComboBox1_actionAdapter(this));
jComboBox1.addItem("按学生姓名查找");
jComboBox1.addItem("按学生学号查找");
jLabel_findinput.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
jLabel_findinput.setText("请输入姓名:");
jLabel_findinput.setBounds(new Rectangle(144, 44, 80, 16));
jTextField1.setEnabled(true);
jTextField1.setText("");
jTextField1.setBounds(new Rectangle(231, 40, 134, 21));
jButton_OK0.setBounds(new Rectangle(379, 38, 71, 25));
jButton_OK0.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
jButton_OK0.setText("确定");
jButton_OK0.addActionListener(new
Frame_markchange_jButton_OK0_actionAdapter(this));
nofound.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
nofound.setText("没找到,请重新输入");
nofound.setBounds(new Rectangle(28, 72, 162, 16));
nofound.setVisible(false);
jLabel_inf_title.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jLabel_inf_title.setText("学生基本信息:");
jLabel_inf_title.setBounds(new Rectangle(28, 96, 94, 16));
jLabel_inf_title.setVisible(false);
jLabel_inf1.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jLabel_inf1.setText("");
jLabel_inf1.setBounds(new Rectangle(27, 118, 423, 16));
jLabel_inf1.setVisible(false);
jLabel_inf2.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jLabel_inf2.setText("学生成绩信息:");
jLabel_inf2.setBounds(new Rectangle(28, 139, 92, 16));
jScrollPane1.getViewport().setBackground(new Color(100, 180, 255));
jScrollPane1.setBounds(new Rectangle(27, 163, 431, 132));
jTable1.setBackground(new Color(100, 180, 255));
Lwritetitle.setBackground(new Color(100, 180, 255));
Lwritetitle.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
Lwritetitle.setText("新成绩录入:(课程名重复则覆盖原成绩)");
Lwritetitle.setBounds(new Rectangle(33, 294, 252, 16));
Ltearm.setBackground(new Color(100, 180, 255));
Ltearm.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
Ltearm.setText("学期");
Ltearm.setBounds(new Rectangle(33, 310, 93, 22));
Lcourse.setBackground(new Color(100, 180, 255));
Lcourse.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
Lcourse.setText("课程名称");
Lcourse.setBounds(new Rectangle(149, 310, 93, 22));
Lmark.setBackground(new Color(100, 180, 255));
Lmark.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
Lmark.setText("分数");
Lmark.setBounds(new Rectangle(262, 309, 93, 22));
jCombotearm.setBounds(new Rectangle(32, 332, 100, 20));
jCombotearm.addItem("第一学期课程");
jCombotearm.addItem("第二学期课程");
jCombotearm.addItem("第三学期课程");
jCombotearm.addItem("第四学期课程");
jTextField2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
jTextField2.setText("");
jTextField2.setBounds(new Rectangle(144, 331, 102, 21));
jTextField3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
jTextField3.setText("0");
jTextField3.setBounds(new Rectangle(258, 331, 50, 21));
jButton_cok.setBounds(new Rectangle(341, 326, 96, 25));
jButton_cok.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
jButton_cok.setText("修改/添加");
jButton_cok.addActionListener(new
Frame_markchange_jButton_cok_actionAdapter(this));
jButton_delc.setBounds(new Rectangle(32, 364, 182, 25));
jButton_delc.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
jButton_delc.setText("删除输入的课程信息");
jButton_delc.addActionListener(new
Frame_markchange_jButton_delc_actionAdapter(this));
nofounddel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
nofounddel.setText("没有这门课!");
nofounddel.setBounds(new Rectangle(232, 364, 205, 25));
nofounddel.setVisible(false);
jButton_cok.addActionListener(new
Frame_markchange_jButton_cok_actionAdapter(this));
this.getContentPane().add(jButton1, null);
this.getContentPane().add(jLabel1);
this.getContentPane().add(jComboBox1);
this.getContentPane().add(jLabel_findinput);
this.getContentPane().add(jTextField1);
this.getContentPane().add(jButton_OK0);
this.getContentPane().add(nofound);
this.getContentPane().add(jLabel_inf_title);
this.getContentPane().add(jLabel_inf2);
this.getContentPane().add(jLabel_inf1);
this.getContentPane().add(jScrollPane1);
this.getContentPane().add(Lwritetitle);
this.getContentPane().add(Ltearm);
this.getContentPane().add(jCombotearm);
this.getContentPane().add(Lcourse);
this.getContentPane().add(jTextField2);
this.getContentPane().add(jTextField3);
this.getContentPane().add(Lmark);
this.getContentPane().add(jButton_cok);
this.getContentPane().add(jButton_delc);
this.getContentPane().add(nofounddel);
jScrollPane1.getViewport().add(jTable1);
jTable1.getColumnModel().getColumn(0).setHeaderValue("学期");
jTable1.getColumnModel().getColumn(1).setHeaderValue("课程名称");
jTable1.getColumnModel().getColumn(2).setHeaderValue("分数");
jScrollPane1.setVisible(false);
s.readdata();
}
public static void main(String[] args) {
Frame_markchange frame_markchange = new Frame_markchange();
}
studentDA s = new studentDA();
int n=0;//被查到的学生
JLabel jLabel_inf2 = new JLabel();
JButton jButton1 = new JButton();
JLabel jLabel_findinput = new JLabel();
JLabel jLabel_inf1 = new JLabel();
JButton jButton_OK0 = new JButton();
JComboBox jComboBox1 = new JComboBox();
JLabel jLabel1 = new JLabel();
JTextField jTextField1 = new JTextField();
JLabel nofound = new JLabel();
JLabel jLabel_inf_title = new JLabel();
JScrollPane jScrollPane1 = new JScrollPane();
JTable jTable1 = new JTable(50,3);
JLabel Lwritetitle = new JLabel();
JLabel Ltearm = new JLabel();
JLabel Lcourse = new JLabel();
JLabel Lmark = new JLabel();
JComboBox jCombotearm = new JComboBox();
JTextField jTextField2 = new JTextField();
JTextField jTextField3 = new JTextField();
JButton jButton_cok = new JButton();
JButton jButton_delc = new JButton();
JLabel nofounddel = new JLabel();
public void jButton1_actionPerformed(ActionEvent e) {
this.dispose();
Frame_manage f = new Frame_manage();
f.setSize(380,300);
f.setVisible(true);
}
public void jComboBox1_actionPerformed(ActionEvent e) {
if(jComboBox1.getSelectedIndex() == 0)
jLabel_findinput.setText("请输入姓名:");
else if(jComboBox1.getSelectedIndex() == 1)
jLabel_findinput.setText("请输入学号:");
}
public void jButton_OK0_actionPerformed(ActionEvent e) {
//s.readdata();
jButton_OK0.setEnabled(false);
/*for(int i=0;i<s.num_student;i++)
System.out.print(
s.students[i].name + " " + s.students[i].inf_tearm[2].sub[0] + " " + s.students[i].inf_tearm[2].sub_mark[0]);*/
String key;
key = jTextField1.getText();
boolean found=false;
//int n=0;//被查找到的学生
if(jComboBox1.getSelectedIndex()==0)
for(int i=0;i<s.num_student;i++)
if(key.equals(s.students[i].name)){
found = true;
n = i;
//print_inf(s.students[i]);
break;
}
if(jComboBox1.getSelectedIndex()==1)
for(int j=0;j<s.num_student;j++)
if(key.equals(s.students[j].id)){
found = true;
n = j;
//print_inf(s.student[j]);
break;
}
if(found){
nofound.setVisible(false);
jLabel_inf_title.setVisible(true);
jLabel_inf1.setVisible(true);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -