private JLabel jlab7 = new JLabel(); private JLabel jlab8 = new JLabel();
private JTextField jtextfield1 = new JTextField(); private JTextField jtextfield2 = new JTextField(); private JTextField jtextfield3 = new JTextField(); private JTextField jtextfield4 = new JTextField(); private JTextField jtextfield5 = new JTextField(); private JComboBox jcombobox1 = new JComboBox(); private JComboBox jcombobox2 = new JComboBox(); private JTextArea jtextarea = new JTextArea(); private JButton sure = new JButton();
内部类:sure_actionperformed,按钮的事件监听,实现对数据的插入。 主要成员方法:public Insert(); (3)类名:Update
作用:对个人信息进行修改。 继承的父类:Jframe
主要实现接口:ActionListener 主要成员变量:
private JPanel ContentPane;
private JLabel jlab1 = new JLabel(); private JLabel jlab2 = new JLabel(); private JLabel jlab3 = new JLabel(); private JLabel jlab4 = new JLabel(); private JLabel jlab5 = new JLabel();
private JTextField jtextfield1 = new JTextField(); private JTextField jtextfield2 = new JTextField(); private JTextField jtextfield3 = new JTextField(); private JTextField jtextfield4 = new JTextField(); private JButton sure = new JButton(); private JButton upda = new JButton();
主要成员方法:
public Update()
public void actionPerformed(ActionEvent e) (4)类名:Select 作用:查询学生个人信息 继承的父类:Jframe 主要实现接口:ActionListener 主要成员变量: private JTextArea taInfo=new JTextArea(); private JPanel panel=new JPanel(); private JTextField jtextfield1=new JTextField(); private JButton jbutton=new JButton(\查询\ private JLabel jlabel=new JLabel(\学号\主要成员方法: public Select() public void actionPerformed(ActionEvent e) 2、主程序流程: 学生个人信息管理系统 查询 更新 录入 显示学生信息 更新学生信息 添加学生信息 图 4-2-1 主流程图 4.2.1包的描述 import 边界布局勾画出一个容器,其组成部分的安排和调整以适应在五个区域:北,南,东,西,和中心。 import 颜色类是用于封装在默认成色彩空间的颜色或颜色任意颜色空间所确定的色彩。 import 一个矩形指定地区在坐标空间是封闭的矩形对象的左上点(十,年)在空间中的坐标,其宽度和高度。
import 事件一个接口,知道如何调度自己。
import 监听器接口接收动作事件。类的感兴趣的事件处理行动实现此接口的对象,并创建的类是一个注册的组件,使用组件的addactionlistener方法。行动时,事件发生时,该对象的actionperformed调用方法。
import 实施“推”按钮。请参阅The Java Tutorial中的信息和使用按钮的例子如何使用按钮,复选框和单选按钮。
import 实施 - 一个复选框可以选择或取消的项目,并显示其状态的用户。按照惯例,任何一组号码复选框可以选择。请参阅如何使用Java教程使用复选框的例子和信息按钮,复选框和单选按钮。
import 的扩展版本,增加了JFC / Swing组件架构的支持。你可以找到有关节如何使框架,使用Java教程JFrame的面向任务的文档。
import 一个很短的文本字符串或图像的显示区域,或两者兼而有之。一个标签不输入事件作出反应。因此,它不能获得键盘焦点。然而,标签可以显示附近的一个组成部分,有一个键盘的替代品,但不能显示它的方便的键盘替代。
import 的是一个通用的轻量级容器。对于JPanel的任务为导向的文档和例子,请参阅如何使用面板,Java教程的一个部分。
import 一个JTextArea是一个多行的区域,显示纯文本。它的目的是成为一个轻量级组件,提供与类源代码的兼容性,它可以合理地这样做。你可以找到在The Java Tutorial中使用的文本组件,部分使用所有文本组件的信息和例子。
import 是一个轻量级的组件,它允许在一个单行文本编辑。对于使用文本字段的信息和例子,请参阅如何使用Java教程的文本字段。
4.2.2类的描述
JButton:实施“推”按钮。请参阅The Java Tutorial中的信息和使用按钮的例子如何使用按钮,复选框和单选按钮。
JLabel:一个很短的文本字符串或图像的显示区域,或两者兼而有之。一个标签不输入事件作出反应。因此,它不能获得键盘焦点。然而,标签可以显示附近的一个组成部分,有
一个键盘的替代品,但不能显示它的方便的键盘替代。
JTextField:是一个轻量级的组件,它允许在一个单行文本编辑。对于使用文本字段的信息和例子,请参阅如何使用Java教程的文本字段。
JComboBox:相结合的一个按钮或可编辑字段和一个下拉列表组件。用户可以选择从下拉列表中,出现在用户的请求值。如果您编辑的组合框,组合框包括一个可编辑的字段到,用户可以键入一个值。
Connection:与特定的数据库连接(会话)。执行SQL语句和内连接的情况下返回的结果。 Statement:一个Statement对象代表一种原始的语句在一个单一的方法应用到一个目标,一组参数 - “(二)”。
ResultSet:一个代表,它通常通过执行查询数据库的语句生成一个数据库结果集的数据表。
包。
4.2.3类之间的关系
类MainTest继承JFrame。
类jenter实现接口ActionListener。 类MainText实现接口ActionListener。 类Insert继承JFrame。
类Select继承JFrame实现接口ActionListener。 类Update继承JFrame实现接口ActionListener。
详细设计
1、各方法的实现: 与数据库的连接:
(\
String url=\学生管理\Connection con=(url); Statement stmt=();
MainTest类中对按钮事件监听的实现:
class MainTest_actionPerformed implements ActionListener
{
MainTest adapte ;
}
MainTest_actionPerformed(MainTest adapte) { }
public void actionPerformed(ActionEvent e) { }
/*调用窗口程序*/ if()== { } else if()== { } else if()== { }
Select select = new Select(); Update update = new Update(); Insert insert = new Insert(); = adapte;
Insert类中添加个人信息的具体实现:
public void actionPerformed(ActionEvent e) {
String SQL=\into student(学号,姓名,性别,生日,身份证号,专业,班级,简介)
values('\ '\ '\
'\ResultSet rs=(SQL);
}
}
Update类中关于更新学生信息方法的实现: