package jettang;
import java.lang.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
//////////////////////////////////////////////
//主类
public class stu {
public stu() {
try {
jbinit();
} catch (exception ex) {
ex.printstacktrace();
}
}
public static void main(string args[]) {
new frm_main();
}
private void jbinit() throws exception {
}
}
//主框架,数据库
class frm_main implements actionlistener { //throws ioexception
public static final int exit_on_close = 0;
public jframe frame;
public container c;
public jmenubar menubar;
public jmenu mainmenu1;
public jmenu mainmenu2;
public jmenu mainmenu3;
public jmenuitem submenu1[] = new jmenuitem[5];
public jmenuitem submenu2[] = new jmenuitem[7];
public jmenuitem submenu3[] = new jmenuitem[2];
jbutton toolbarbutton[] = new jbutton[8];
public jtoolbar toolbar;
//////////////////////////////////////////////
string strtip[] = {"姓名查询...", "添加信息...",
"删除...", "修改...", "修改确认...",
"添加确认...", "删除确认...", "关于产品信息:)"};
//////////////////////////////////////////////
// string id = new string();
string name = new string();
string sex = new string();
string age = new string();
string classid = new string();
string department = new string();
string call = new string();
//////////////////////////////////////////////
connection con;
resultset rs;
statement st;
// resultsetmetadata rsmd;
// vector columnheads=new vector();
// vector rows = new vector();
// vector currentrow=new vector();
///////////////////////////////////////////////
public jlabel classidl = new jlabel("班级");
public jlabel namel = new jlabel("姓名");
public jlabel sexl = new jlabel("性别");
public jlabel agel = new jlabel("年龄");
public jlabel departmentl = new jlabel("单位");
public jlabel calll = new jlabel("电话");
public jlabel tittlelabel = new jlabel();
//////////////////////////////////////////////
public jtextfield classidt = new jtextfield();
public jtextfield namet = new jtextfield();
public jtextfield sext = new jtextfield();
public jtextfield aget = new jtextfield();
public jtextfield departmentt = new jtextfield();
public jtextfield callt = new jtextfield();
public jtextarea textt = new jtextarea();
//////////////////////////////////////////////
//////////////////////////////////////////////
public frm_main() {
/////////////////////////////////////////////////
frame = new jframe("学籍管理系统v1.0");
c = frame.getcontentpane();
c.setlayout(null);
menubar = new jmenubar();
toolbar = new jtoolbar();
toolbar.setfloatable(false);
frame.setjmenubar(menubar);
frame.setresizable(false);
////////////////////////////////////////////////
mainmenu1 = new jmenu("管理");
string str1[] = {"添加", "删除", "查询", " ", "关闭"};
for (int i = 0; i < 5; i++) {
if (i == 3) {
mainmenu1.addseparator();
} else {
submenu1[i] = new jmenuitem(str1[i]);
submenu1[i].addactionlistener(this);
mainmenu1.add(submenu1[i]);
}
}
menubar.add(mainmenu1);
/////////////////////////////////////////////////
mainmenu2 = new jmenu("操作");
string str2[] = {"查询", "添加", "删除", "修改",
"提交修改", "提交添加", "提交删除"};
for (int i = 0; i < 7; i++) {
submenu2[i] = new jmenuitem(str2[i]);
submenu2[i].addactionlistener(this);
mainmenu2.add(submenu2[i]);
}
menubar.add(mainmenu2);
/////////////////////////////////////////////////
mainmenu3 = new jmenu("集体查询");
string str3[] = {"按班级...", "按单位..."};
for (int i = 0; i < 2; i++) {
submenu3[i] = new jmenuitem(str3[i]);
submenu3[i].addactionlistener(this);
mainmenu3.add(submenu3[i]);
}
menubar.add(mainmenu3);
////////////////////////////////////////////////
string strtoolbar[] = {"查询", "添加", "删除", "修改", "提交修改",
"提交添加", "提交删除", "关于"};
for (int i = 0; i < 8; i++) {
toolbarbutton[i] = new jbutton(strtoolbar[i]);
toolbarbutton[i].settooltiptext(strtip[i]);
toolbarbutton[i].addactionlistener(this);
toolbar.add(toolbarbutton[i]);
}
toolbar.setlocation(0, 0);
toolbar.setsize(400, 30);
c.add(toolbar);
////////////////////////////////////////////////
classidl.setlocation(35, 40);
classidl.setsize(40, 20);
//classidl.setfont(new font("",font.bold,12));
c.add(classidl);
classidt.setlocation(90, 40);
classidt.setsize(200, 20);
//classidt.setenabled(false);
c.add(classidt);
namel.setlocation(35, 70);
namel.setsize(40, 20);
c.add(namel);
namet.setlocation(90, 70);
namet.setsize(200, 20);
c.add(namet);
sexl.setlocation(35, 100);
sexl.setsize(40, 20);
c.add(sexl);
sext.setlocation(90, 100);
sext.setsize(200, 20);
c.add(sext);
agel.setlocation(35, 130);
agel.setsize(40, 20);
c.add(agel);
aget.setlocation(90, 130);
aget.setsize(200, 20);
c.add(aget);
departmentl.setlocation(35, 160);
departmentl.setsize(40, 20);
c.add(departmentl);
departmentt.setlocation(90, 160);
departmentt.setsize(200, 20);
c.add(departmentt);
calll.setlocation(35, 190);
calll.setsize(40, 20);
c.add(calll);
callt.setlocation(90, 190);
callt.setsize(200, 20);
c.add(callt);
/////////////////////////////////////////////////
tittlelabel.settext("----------集体查询结果--------");
tittlelabel.setsize(300, 20);
tittlelabel.setlocation(10, 210);
c.add(tittlelabel);
////////////////////////////////////////////
textt.setsize(400, 300);
textt.setlocation(10, 240);
c.add(textt, 14);
///////////////////////////////////////////////
frame.setdefaultcloseoperation(jframe.exit_on_close);
frame.setsize(500, 650);
frame.setlocation(200, 200);
frame.setvisible(true);
condb();
}
//以上是框架设计
|