?? gradeinfo.java
字號:
package Cstudent;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
/**
* 成績信息綜合管理類
* 提供主界面,供其他類繼承
*/
public class GradeInfo extends JFrame{
Container contentPane;
JPanel centerPanel = new JPanel();
JPanel upPanel = new JPanel();
JPanel downPanel = new JPanel();
//框架的大小
Dimension faceSize = new Dimension(800, 500);
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JLabel jLabel5 = new JLabel();
JLabel jLabel6 = new JLabel();
String[] stu = null;//記錄所有的學號
String[] cReturn = null;//記錄學生的選課信息
JComboBox Sno;
JTextField Sname = new JTextField(15);
JTextField Cno = new JTextField(15);
JComboBox Cname;
JTextField Ccredit = new JTextField(15);
JTextField Grade = new JTextField(15);
JTextField Sdept = new JTextField(15);
//JTextField sCollege = new JTextField(15);
//JTextField sHome = new JTextField(46);
JButton searchInfo = new JButton();
JButton addInfo = new JButton();
JButton modifyInfo = new JButton();
JButton deleteInfo = new JButton();
JButton clearInfo = new JButton();
JButton saveInfo = new JButton();
JButton eixtInfo = new JButton();
GridBagLayout girdBag = new GridBagLayout();
GridBagConstraints girdBagCon;
public GradeInfo() {
this.setSize(faceSize);
//this.setResizable(false);
//設置標題
//this.setTitle("成績綜合信息管理");
//設置程序圖標
//this.setIconImage(getImage("icon.gif"));
try {
Init();
}
catch(Exception e) {
e.printStackTrace();
}
}
public void Init() throws Exception {
contentPane = this.getContentPane();
contentPane.setLayout(new BorderLayout());
//中部面板的布局
centerPanel.setLayout(girdBag);
jLabel1.setText("學 號:");
jLabel1.setFont(new Font("Dialog",0,12));
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 0;
girdBagCon.gridy = 0;
girdBagCon.insets = new Insets(10,10,10,1);
girdBag.setConstraints(jLabel1,girdBagCon);
centerPanel.add(jLabel1);
StuBean sN = new StuBean();
stu = sN.getAllId();
Sno = new JComboBox(stu);
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 1;
girdBagCon.gridy = 0;
girdBagCon.fill = girdBagCon.BOTH;
girdBagCon.insets = new Insets(10,1,10,15);
Sno.setSelectedItem(null);
girdBag.setConstraints(Sno,girdBagCon);
centerPanel.add(Sno);
//Sno.setSelectedIndex(0);
jLabel2.setText("姓 名:");
jLabel2.setFont(new Font("Dialog",0,12));
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 2;
girdBagCon.gridy = 0;
girdBagCon.insets = new Insets(10,15,10,1);
girdBag.setConstraints(jLabel2,girdBagCon);
centerPanel.add(jLabel2);
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 3;
girdBagCon.gridy = 0;
girdBagCon.insets = new Insets(10,1,10,10);
Sname.setEnabled(false);
girdBag.setConstraints(Sname,girdBagCon);
centerPanel.add(Sname);
jLabel3.setText("課程名稱:");
jLabel3.setFont(new Font("Dialog",0,12));
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 0;
girdBagCon.gridy = 1;
girdBagCon.insets = new Insets(10,10,10,1);
girdBag.setConstraints(jLabel3,girdBagCon);
centerPanel.add(jLabel3);
Cname = new JComboBox();
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 1;
girdBagCon.gridy = 1;
girdBagCon.fill = girdBagCon.BOTH;
girdBagCon.insets = new Insets(10,1,10,15);
girdBag.setConstraints(Cname,girdBagCon);
centerPanel.add(Cname);
jLabel4.setText("課程編碼:");
jLabel4.setFont(new Font("Dialog",0,12));
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 2;
girdBagCon.gridy = 1;
girdBagCon.insets = new Insets(10,15,10,1);
girdBag.setConstraints(jLabel4,girdBagCon);
centerPanel.add(jLabel4);
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 3;
girdBagCon.gridy = 1;
girdBagCon.insets = new Insets(10,1,10,10);
Cno.setEditable(false);
girdBag.setConstraints(Cno,girdBagCon);
centerPanel.add(Cno);
jLabel5.setText("課程學分:");
jLabel5.setFont(new Font("Dialog",0,12));
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 0;
girdBagCon.gridy = 2;
girdBagCon.insets = new Insets(10,10,10,1);
girdBag.setConstraints(jLabel5,girdBagCon);
centerPanel.add(jLabel5);
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 1;
girdBagCon.gridy = 2;
girdBagCon.insets = new Insets(10,1,10,15);
Ccredit.setEnabled(false);
girdBag.setConstraints(Ccredit,girdBagCon);
centerPanel.add(Ccredit);
jLabel6.setText("成 績:");
jLabel6.setFont(new Font("Dialog",0,12));
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 2;
girdBagCon.gridy = 2;
girdBagCon.insets = new Insets(10,15,10,1);
girdBag.setConstraints(jLabel6,girdBagCon);
centerPanel.add(jLabel6);
girdBagCon = new GridBagConstraints();
girdBagCon.gridx = 3;
girdBagCon.insets = new Insets(10,1,10,10);
girdBag.setConstraints(Grade,girdBagCon);
centerPanel.add(Grade);
contentPane.add(centerPanel,BorderLayout.CENTER);
}
/**
* 下部面板的布局
*/
public void downInit(){
searchInfo.setText("查詢");
searchInfo.setFont(new Font("Dialog",0,12));
downPanel.add(searchInfo);
addInfo.setText("增加");
addInfo.setFont(new Font("Dialog",0,12));
downPanel.add(addInfo);
modifyInfo.setText("修改");
modifyInfo.setFont(new Font("Dialog",0,12));
downPanel.add(modifyInfo);
deleteInfo.setText("刪除");
deleteInfo.setFont(new Font("Dialog",0,12));
downPanel.add(deleteInfo);
saveInfo.setText("保存");
saveInfo.setFont(new Font("Dialog",0,12));
downPanel.add(saveInfo);
clearInfo.setText("清空");
clearInfo.setFont(new Font("Dialog",0,12));
downPanel.add(clearInfo);
eixtInfo.setText("退出");
eixtInfo.setFont(new Font("Dialog",0,12));
downPanel.add(eixtInfo);
contentPane.add(downPanel,BorderLayout.SOUTH);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -