package Teacher;
import java.awt.*;
import java.text.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.table.*;
import java.io.*;
import java.util.Vector;
public class asan1 extends WindowAdapter implements ActionListener
{
JFrame frame; //进入系统界面
JFrame frame1; //主界面
JFrame Frame_Add; //添加教师的窗口
JFrame Frame_Del; //删除教师的窗口
JFrame Frame_Updata;//修改教师的窗口
JFrame Frame_Show; //查看教师的窗口
JTextField num=new JTextField(20); //工号
JTextField name=new JTextField(20); //姓名
JTextField zhicheng=new JTextField(20); //职称
JTextField kecheng=new JTextField(20); //课程
JTextField xibie=new JTextField(20); //系别
JTextField dizhi=new JTextField(20); //地址
JTextField dianhua=new JTextField(20); //电话
JComboBox pl;
public asan1()
{
stu_in();
}
public void setfont(JButton button) //设置按钮的大小及字体
{
button.setFont(new Font("华文彩云",Font.PLAIN,18));
button.setForeground(java.awt.Color.blue);
}
public void stu_in()
{
frame=new JFrame("教师管理系统");
frame.setBounds(150,200,670,503); //窗口大小及开始在屏幕上的位置。
Container cp=frame.getContentPane();
cp.setLayout(new BorderLayout());
BackImage p= new BackImage();
p.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
cp.add(p,BorderLayout.CENTER);
JLabel label=new JLabel(" 教师管理系统");
label.setFont(new Font("华文彩云",Font.PLAIN,30));
JButton but_in=new JButton("进入系统");
JButton but_out=new JButton("退出系统");
but_in.setFont(new Font("华文彩云",Font.PLAIN,30));
but_out.setFont(new Font("华文彩云",Font.PLAIN,30));
but_in.addActionListener(this);
but_out.addActionListener(this);
p.add(but_in,c);
p.add(but_out,c);
frame.add(label,BorderLayout.PAGE_START);
frame.setResizable(false); //窗口不随鼠标拖动而改变大小
frame.addWindowFocusListener(this); //添加窗口的监控类
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
public void stu_add()
{
Frame_Add=new JFrame("添加教师信息"); //添加教师的窗口
Frame_Add.setResizable(false);
Container conterPane;
JPanel p=new JPanel();
JLabel J1=new JLabel(" 工号:");
JLabel J2=new JLabel(" 姓名:");
JLabel J6=new JLabel(" 职称:");
JLabel J3=new JLabel(" 课程:");
JLabel J4=new JLabel(" 系别:");
JLabel J5=new JLabel(" 地址:");
JLabel J7=new JLabel(" 电话:");
JButton add=new JButton("添加");
add.addActionListener(this); //添加
JButton clear=new JButton("清空"); //清除
clear.addActionListener(this);
JButton exit=new JButton("退出"); //退出
exit.addActionListener(this);
GridBagLayout gridBag=new GridBagLayout();
GridBagConstraints gridBagCon;
num=new JTextField(20); //工号
name=new JTextField(20); //姓名
zhicheng=new JTextField(20); //职称
kecheng=new JTextField(20); //课程
xibie=new JTextField(20); //系别
dizhi=new JTextField(20); //地址
dianhua=new JTextField(20); //电话
p.add(J1); J1.setLabelFor(num);p.add(num);
p.add(J2); J2.setLabelFor(name);p.add(name);
p.add(J6); J6.setLabelFor(zhicheng);p.add(zhicheng);
p.add(J3); J3.setLabelFor(kecheng);p.add(kecheng);
p.add(J4); J4.setLabelFor(xibie);p.add(xibie);
p.add(J5); J5.setLabelFor(dizhi);p.add(dizhi);
p.add(J7); J5.setLabelFor(dianhua);p.add(dianhua);
p.add(add);
p.add(clear);
p.add(exit);
Frame_Add.setBounds(300,280,300,260); //窗口大小及开始在屏幕上的位置。
Frame_Add.add(p);
Frame_Add.show();
}
public void stu_del()
{
Frame_Del=new JFrame("删除教师信息"); //删除教师的窗口
Frame_Del.setResizable(false);
Container conterPane;
JPanel p=new JPanel();
String Num="";
Data_access DB=new Data_access();
Vector rec_vector= new Vector(); //列名集合
int numberOfColumns;
try
{
String query="SELECT num FROM teacher";
DB.rs=DB.stmt.executeQuery(query);
while(DB.rs.next())
{
Num= DB.rs.getString(1);
rec_vector.addElement(Num);
}
}catch(Exception ex)
{
JOptionPane.showMessageDialog( null , "连接数据库失败" ,"数据连接" , JOptionPane.ERROR_MESSAGE) ;
};
pl=new JComboBox(rec_vector);
pl.setEditable(true);
pl.setPreferredSize(new Dimension(135,22)); //框的长和高
pl.addActionListener(this);
JLabel J1=new JLabel(" 工号:");
JButton updata=new JButton("删除");
updata.addActionListener(this); //添加
JButton exit1=new JButton("OUT"); //退出
exit1.addActionListener(this);
GridBagLayout gridBag=new GridBagLayout();
GridBagConstraints gridBagCon;
p.add(J1);p.add(pl);
p.add(updata);
p.add(exit1);
Frame_Del.setBounds(300,280,210,100); //窗口大小及开始在屏幕上的位置。
Frame_Del.add(p);
Frame_Del.show();
}
public void stu_updata()
{
Frame_Updata=new JFrame("修改教师信息"); //添加教师的窗口
Frame_Updata.setResizable(false);
Container conterPane;
JPanel p=new JPanel();
String Num="";
Data_access DB=new Data_access();
Vector rec_vector= new Vector(); //列名集合
int numberOfColumns;
try
{
String query="SELECT num FROM teacher";
DB.rs=DB.stmt.executeQuery(query);
while(DB.rs.next())
{
Num=DB.rs.getString(1);
rec_vector.addElement(Num);
}
}catch(Exception ex)
{
JOptionPane.showMessageDialog( null , "连接数据库失败" ,"数据连接" , JOptionPane.ERROR_MESSAGE) ;
};
pl=new JComboBox(rec_vector);
pl.setEditable(true);
pl.setPreferredSize(new Dimension(135,22)); //框的长和高
pl.addActionListener(this);
JLabel J1=new JLabel(" 工号:");
JLabel J2=new JLabel(" 姓名:");
JLabel J6=new JLabel(" 职称:");
JLabel J3=new JLabel(" 课程:");
JLabel J4=new JLabel(" 系别:");
JLabel J5=new JLabel(" 地址:");
JLabel J7=new JLabel(" 电话:");
JButton updata=new JButton("修改");
updata.addActionListener(this); //添加
JButton clear1=new JButton("清空"); //清除
clear1.addActionListener(this);
JButton exit1=new JButton("OUT"); //退出
exit1.addActionListener(this);
GridBagLayout gridBag=new GridBagLayout();
GridBagConstraints gridBagCon;
name=new JTextField(12); //姓名
zhicheng=new JTextField(12); //职称
kecheng=new JTextField(12); //课程
xibie=new JTextField(12); //系别
dizhi=new JTextField(12); //地址
dianhua=new JTextField(12); //电话
p.add(J1);p.add(pl);
p.add(J2); J2.setLabelFor(name);p.add(name);
p.add(J6); J6.setLabelFor(zhicheng);p.add(zhicheng);
p.add(J3); J3.setLabelFor(kecheng);p.add(kecheng);
p.add(J4); J4.setLabelFor(xibie);p.add(xibie);
p.add(J5); J5.setLabelFor(dizhi);p.add(dizhi);
p.add(J7); J7.setLabelFor(dianhua);p.add(dianhua);
p.add(updata);
p.add(clear1);
p.add(exit1);
Frame_Updata.setBounds(300,280,210,260); //窗口大小及开始在屏幕上的位置。
Frame_Updata.add(p);
Frame_Updata.show();
}
public void stu_show()
{
Frame_Show=new JFrame("查看教师信息"); //添加教师的窗口
Frame_Show.setResizable(false);
Container conterPane;
JPanel p=new JPanel
JAVA教师管理系统
3星 · 超过75%的资源 需积分: 50 148 浏览量
2011-06-08
15:12:23
上传
评论 1
收藏 63KB ZIP 举报
rapeyou00001
- 粉丝: 1
- 资源: 1
最新资源
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- htmlzwbjq_downyi.com.zip
- 无头单向非循环链表的实现(Test.c)
- 无头单向非循环链表的实现(SList.c)
- 浏览器重定向插件更新文件
- SSA-BP麻雀算法优化BP神经网络多特征分类预测(Matlab实现完整源码和数据)
- 粒子群算法优化BP神经网络PSO-BP的MATLAB代码(数值预测)
- 基于Springboot的一起看书平台.zip
- 无头单向非循环链表的实现(SList.h)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈