?? mainui.java
字號(hào):
mcontest.addActionListener(this);//測試數(shù)據(jù)庫
moffconn.addActionListener(this);//斷開數(shù)據(jù)庫
mexita.addActionListener(this);//退出main
minclass.addActionListener(this);//班級(jí)信息錄入
mseclass.addActionListener(this);//查詢班級(jí)
minteacher.addActionListener(this);//教師錄入
mseteacher.addActionListener(this);//教師查詢
minstudent.addActionListener(this);//錄入學(xué)生
msestudent.addActionListener(this);//查詢學(xué)生
minzy.addActionListener(this);//錄入專業(yè)
msezy.addActionListener(this);//查專業(yè)
vchead.add("開班日期");
vchead.add("班級(jí)名稱");
vchead.add("人數(shù)");
vchead.add("班主任名");
vchead.add("班級(jí)狀態(tài)");
vchead.add("班級(jí)備注");
dtmcs.setColumnIdentifiers(vchead);//班級(jí)表格加列名
thead.add("姓名");
thead.add("性別");
thead.add("年齡");
thead.add("入職日期");
thead.add("身份證號(hào)");
thead.add("現(xiàn)在住址");
thead.add("電話");
thead.add("工作狀態(tài)");
dtmtr.setColumnIdentifiers(thead);//教師表加列名
zytbhead.add("專業(yè)名稱");
zytbhead.add("專業(yè)描述");
zytbhead.add("專業(yè)備注");
dtmzy.setColumnIdentifiers(zytbhead);//專業(yè)表加列名
vsthead.add("姓名");
vsthead.add("性別");
vsthead.add("年齡");
vsthead.add("入學(xué)日期");
vsthead.add("專業(yè)");
vsthead.add("班級(jí)");
vsthead.add("身份證");
vsthead.add("狀態(tài)");
dtmst.setColumnIdentifiers(vsthead);
tfcid.setText(ld.getClassid()+"");//初始化班級(jí)id
tfzyid.setText(ld.getZhuanyeid()+"");//初始化專業(yè)id
tftid.setText(ld.getTeacherid()+"");//初始化教師id
tfsinid.setText(ld.getStudentid()+"");//初始化學(xué)生id
}
// hide all 隱藏所有面板 用于各面板切換時(shí)
public void hideAllPanel(){
classpanel.setVisible(false);
teacherpanel.setVisible(false);
studentpanel.setVisible(false);
zhuanyepanel.setVisible(false);
}
public mainUI(String uright){
JOptionPane.showMessageDialog(null, "你的權(quán)限是:"+uright);
}
//start struct
public mainUI() {
init();//調(diào)用初始化
hideAllPanel();//默認(rèn)所有面板不顯示
setTitle("歡迎使用不暈校園管理系統(tǒng) 作者 Bruce vsk");
getContentPane().setLayout(null);
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu menu = new JMenu();
menu.setText("系統(tǒng)管理");
menuBar.add(menu);
musersm.setText("用戶管理");
menu.add(musersm);
menu.addSeparator();
mcontest.setText("測試數(shù)據(jù)庫|注銷用戶");
menu.add(mcontest);
moffconn.setText("斷開數(shù)據(jù)庫");
menu.add(moffconn);
menu.addSeparator();
menu.addSeparator();
mexita.setText("退出");
menu.add(mexita);
JMenu menu_1 = new JMenu();
menu_1.setText("班級(jí)管理");
menuBar.add(menu_1);
minclass.setText("班級(jí)錄入");
menu_1.add(minclass);
menu_1.addSeparator();
mseclass.setText("班級(jí)查詢");
menu_1.add(mseclass);
menu_1.addSeparator();
JMenu menu_2 = new JMenu();
menu_2.setText("人物管理");
menuBar.add(menu_2);
JMenu mtm = new JMenu();
mtm.setText("教師管理");
menu_2.add(mtm);
minteacher.setText("錄入教師信息");
mtm.add(minteacher);
mseteacher.setText("查詢教師信息");
mtm.add(mseteacher);
menu_2.addSeparator();
JMenu msm = new JMenu();
msm.setText("學(xué)生管理");
menu_2.add(msm);
minstudent.setText("學(xué)生信息錄入");
msm.add(minstudent);
msestudent.setText("學(xué)生信息查詢");
msm.add(msestudent);
menu_2.addSeparator();
JMenu menu_6 = new JMenu();
menu_6.setText("專業(yè)管理");
menuBar.add(menu_6);
minzy.setText("錄入專業(yè)");
menu_6.add(minzy);
msezy.setText("查詢專業(yè)");
menu_6.add(msezy);
menu_6.addSeparator();
JToolBar toolBar = new JToolBar();
toolBar.setBounds(0, 0, 774, 39);
getContentPane().add(toolBar);
btclass.setText("班級(jí)管理");
toolBar.add(btclass);
toolBar.addSeparator();
btteacher.setText("教師管理");
toolBar.add(btteacher);
toolBar.addSeparator();
btstudent.setText("學(xué)生管理");
toolBar.add(btstudent);
toolBar.addSeparator();
btzhuanye.setText("專業(yè)管理");
toolBar.add(btzhuanye);
toolBar.addSeparator();
btuserm.setText("用戶管理");
toolBar.add(btuserm);
toolBar.addSeparator();
btexita.setText("退出");
toolBar.add(btexita);
//-------------------------------------------------------------------------------------------------
classpanel.setLayout(null);
classpanel.setBounds(sx, sy, cw, ch);
getContentPane().add(classpanel);
classtabpanel.setBounds(10, 0, 730, 390);
classpanel.add(classtabpanel);
JPanel newclasspanel = new JPanel();
newclasspanel.setLayout(null);
classtabpanel.addTab("班級(jí)信息錄入", null, newclasspanel, null);
JLabel label = new JLabel();
label.setBounds(10, 67, 66, 18);
label.setText("班級(jí)名稱:");
newclasspanel.add(label);
JLabel label_1 = new JLabel();
label_1.setText("班級(jí)人數(shù):");
label_1.setBounds(10, 97, 66, 18);
newclasspanel.add(label_1);
JLabel label_1_1 = new JLabel();
label_1_1.setText("班主任名:");
label_1_1.setBounds(10, 129, 66, 18);
newclasspanel.add(label_1_1);
JLabel label_2 = new JLabel();
label_2.setText("班級(jí)編號(hào):");
label_2.setBounds(10, 10, 66, 18);
newclasspanel.add(label_2);
tfcid.setEditable(false);
tfcid.setBounds(77, 8, 163, 22);
newclasspanel.add(tfcid);
tfcname.setBounds(77, 65, 163, 22);
newclasspanel.add(tfcname);
tfcmansum.setBounds(77, 95, 163, 22);
newclasspanel.add(tfcmansum);
JLabel labczy = new JLabel();
labczy.setText("*注意:班級(jí)編號(hào)自動(dòng)生成任何人不得更改");
labczy.setBounds(240, 10, 270, 18);
newclasspanel.add(labczy);
banzhurenming.setBounds(77, 125, 163, 27);
newclasspanel.add(banzhurenming);
JLabel label_6 = new JLabel();
label_6.setText("開班日期:");
label_6.setBounds(10, 36, 66, 18);
newclasspanel.add(label_6);
tfcyear.setBounds(77, 34, 39, 22);
newclasspanel.add(tfcyear);
JLabel label_7 = new JLabel();
label_7.setText("年");
label_7.setBounds(115, 36, 13, 18);
newclasspanel.add(label_7);
cbcmonth.setModel(new DefaultComboBoxModel(new String[] {"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"}));
cbcmonth.setBounds(130, 36, 55, 22);
newclasspanel.add(cbcmonth);
cbcday.setKeySelectionManager(null);
cbcday.setModel(new DefaultComboBoxModel(new String[] {"1日", "2日", "3日", "4日", "5日", "6日", "7日", "8日", "9日", "10日", "11日", "12日", "13日", "14日", "15日", "16日", "17日", "18日", "19日", "20日", "21日", "22日", "23日", "24日", "25日", "26日", "27日", "28日", "29日", "30日", "31日"}));
cbcday.setBounds(185, 36, 55, 22);
newclasspanel.add(cbcday);
btinclass.setText("錄入");
btinclass.setBounds(22, 317, 94, 28);
newclasspanel.add(btinclass);
JLabel label_1_1_1 = new JLabel();
label_1_1_1.setText("班級(jí)狀態(tài):");
label_1_1_1.setBounds(10, 164, 66, 18);
newclasspanel.add(label_1_1_1);
cbincstatus.setModel(new DefaultComboBoxModel(new String[] {"新開班", "上課", "停課", "放假", "畢業(yè)"}));
cbincstatus.setBounds(77, 160, 163, 27);
newclasspanel.add(cbincstatus);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(77, 204, 459, 89);
newclasspanel.add(scrollPane);
scrollPane.setViewportView(tacbz);
JLabel label_1_2 = new JLabel();
label_1_2.setText("班級(jí)備注:");
label_1_2.setBounds(10, 197, 66, 18);
newclasspanel.add(label_1_2);
btdelclass.setText("刪除");
btdelclass.setBounds(442, 317, 94, 28);
newclasspanel.add(btdelclass);
btmoclass.setText("修改");
btmoclass.setBounds(240, 317, 94, 28);
newclasspanel.add(btmoclass);
final JLabel label_3 = new JLabel();
label_3.setText("*必需填寫不能重復(fù)");
label_3.setBounds(247, 69, 155, 15);
newclasspanel.add(label_3);
final JLabel labbjrs = new JLabel();
labbjrs.setText("人");
labbjrs.setBounds(246, 99, 60, 15);
newclasspanel.add(labbjrs);
JPanel searchcpanel = new JPanel();
searchcpanel.setLayout(null);
classtabpanel.addTab("班級(jí)信息查詢", null, searchcpanel, null);
JLabel labscname = new JLabel();
labscname.setText("班級(jí)名稱:");
labscname.setBounds(95, 30, 60, 18);
searchcpanel.add(labscname);
tfscname.setBounds(161, 29, 92, 22);
searchcpanel.add(tfscname);
btsclass.setText("給我查");
btsclass.setBounds(367, 20, 101, 42);
searchcpanel.add(btsclass);
JLabel labsczy = new JLabel();
labsczy.setText("注意:不寫任何信息為查詢所有班級(jí)");
labsczy.setBounds(10, 7, 227, 18);
searchcpanel.add(labsczy);
JScrollPane spclass = new JScrollPane();
spclass.setBounds(10, 115, 572, 204);
searchcpanel.add(spclass);
spclass.setViewportView(tbclass);
tbclass.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e) {
tbclass.requestFocus();
}
});
JLabel labscs = new JLabel();
labscs.setText("狀態(tài):");
labscs.setBounds(110, 55, 30, 18);
searchcpanel.add(labscs);
cbscstat.setModel(new DefaultComboBoxModel(new String[] {"新開班", "上課", "停課", "放假", "畢業(yè)"}));
cbscstat.setBounds(161, 55, 92, 22);
searchcpanel.add(cbscstat);
btsmclass.setText("修改");
btsmclass.setBounds(77, 325, 82, 28);
searchcpanel.add(btsmclass);
final JLabel label_4 = new JLabel();
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -