学生信息管理技术系统ppt

上传人:012****78 文档编号:125620751 上传时间:2020-03-18 格式:PPT 页数:57 大小:526KB
返回 下载 相关 举报
学生信息管理技术系统ppt_第1页
第1页 / 共57页
学生信息管理技术系统ppt_第2页
第2页 / 共57页
学生信息管理技术系统ppt_第3页
第3页 / 共57页
学生信息管理技术系统ppt_第4页
第4页 / 共57页
学生信息管理技术系统ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《学生信息管理技术系统ppt》由会员分享,可在线阅读,更多相关《学生信息管理技术系统ppt(57页珍藏版)》请在金锄头文库上搜索。

1、单击此处编辑母版标题样式 单击此处编辑母版副标题样式 1 学生信息管理系统 利用表格输 出结果 JTable类 JTable组建隶属于javax swing包 它能以二维表的 形式显示数据 public class JTable extends Jcomponent implements TableModeListener Scrollable TableColumnModel Listener ListSelectionListener CellEditorListener A ccessible JTable类的构造方法和常用方法 Public JTable 以默认的数据模型 默认的列模型

2、 默 认的选择模型构造一个JTable对象 Public JTable TableModel dm 以dm为数据模型 默认 的列模型 默认的选择模型构造一个JTable对象 Public void setToolTipText String text 设置工具提示信息 当光标在组建附近移动时显示文本 内容 Public void setAutoResizeMode int mode 设置表格自动 调整尺寸模式 Public void setCellSelectionEnabled boolean cellSelectionEnabled 设置表格是否允许行选择和列选 择同时存在 Public

3、void setShowHorizontalLines boolean showHorizontalLines 设置表格是否显示单元格之间的水平线 Public void setShowVerticalLines boolean showVerticalLines 设置表格是否显示单元格之间的垂直线 AbstractTableModel类 抽象类 此抽象类为 TableModel 接口中的大多数方法提供默认实现 在javax swing table包中 Public abstract class AbstractTableModel extends Object implements Tabl

4、eModel Serializable Public AbstractTableModel 构造方法 Public int getColumnCount 返回模型中列的个数 Public int getRowCount 返回模型中行的个数 Public Object getValueAt int rowIndex int columnIndex 返回指定单元格的数值 Pulbic void setValueAt Object aValue int rowIndex int columnIndex 把rowIndex columnIndex指定单元格的数值设为aValue Public Clas

5、s getColumnClass int columnIndex 返回列对象 的类名 Public String getColumnName int column 返回列名 Public boolean isCellEditable int rowIndex int columnIndex 测试单元格是否可编辑 默认为false 把每一字段 放到向量 rec vecto r中 一个 rec vecto r向量代表一 条记录 再 把记录放到 向量vector 中 Vector类 Vector类隶属于java util包 它包装了异构链表和 数组杂合体 具有以下两个特点 向量是异构的 不要求每个元

6、素的类型相同 向量 中可以混合多种对象类型 向量是数组杂合体 因为它们可以在增加元素时动 态增大 Vector类定义 public class Vector extends AbstractList implements List Cloneable Serializable public Vector 构造一个空的Vector对象 public void removeAllElements 从此向量中移除全部组件 并将其大小设置为零 public void addElement Object obj 在Vector的末尾添加元素对象obj 其大小加1 public int size 返回Ve

7、ctor中的元素个数 将每个字段放到向量rec vector中 并将每个记录放到向 量vector中 Vector rec vector new Vector 初始化向量rec vector rec vector addElement String valueOf rs getInt 1 从结果集中取出数据放入向量rec vector中 rec vector addElement rs getString 2 rec vector addElement String valueOf rs getInt 3 rec vector addElement rs getString 4 rec vec

8、tor addElement rs getString 5 rec vector addElement rs getString 6 rec vector addElement rs getString 7 vector addElement rec vector 把向量 rec vector加入向量vector尾部 While 循环 算法分析 主类StuAddQuerySysApp1完成功能 对窗口外观进行 设置及在main 主方法中创建对象 界面类StuAddQuerySysFrame u 声明所有的组件 对象等 u 构造方法 窗口中所有对象触发的事件传递给窗口对象 调用jbInit 方法

9、 u jbInit 初始化各对象及注册各组件的监听者 把各组件 放到面板中 调用createtable 方法 u createtable 方法设置表格 u添加功能 addrecordButton actionPerformed ActionEvent e u删除功能 deleteButton actionPerformed ActionEvent e u更新功能 refreshButton actionPerformed ActionEvent e u学号查询 stunumqueryButton actionPerformed ActionEvent e u显示所有记录 allrecordBu

10、tton actionPerformed ActionEvent e 代码实现 import javax swing UIManager 此类跟踪当前的外观 及其默认设置 是Swing界面管理的核心 import java awt import java awt event import java lang import java lang Object import java sql import java util import javax swing import javax swing event import javax swing table import java lang In

11、teger public class StuAddQuerySysApp1 主类类 private boolean packFrame false public StuAddQuerySysApp1 StuAddQuerySysFrame frame new StuAddQuerySysFrame if packFrame frame pack else frame validate Dimension screenSize Toolkit getDefaultToolkit getScreenSize 获得当前屏幕的尺寸 Dimension frameSize frame getSize 窗

12、口对对象的尺寸 主类类StuAddQuerySysApp1 if frameSize height screenSize height frameSize height screenSize height 100 if frameSize width screenSize width frameSize width screenSize width frame setLocation screenSize width frameSize width 2 screenSize height frameSize height 2 frame setVisible true public stati

13、c void main String args StuAddQuerySysApp1 app new StuAddQuerySysApp1 try UIManager setLookAndFeel UIManager getSystemLookAnd FeelClassName 使用 LookAndFeel 对象设置当前的默认外观 getSystemLookAndFeelClassName 返回实现本机系统 外观 如果有一个 的 LookAndFeel 类的名称 否则返 回默认的跨平台 LookAndFeel 类的名称 catch Exception e e printStackTrace 主

14、类结束 界面类StuAddQuerySysFrame class StuAddQuerySysFrame extends JFrame 界面类 private JPanel contentPane private FlowLayout XYLayout1 new FlowLayout private Label label1 new Label private TextField stunumField new TextField 10 private TextField nameField new TextField 15 private Label label2 new Label pri

15、vate TextField ageField new TextField 8 private Label label3 new Label private TextField sexField new TextField 8 private Label label4 new Label private TextField departmentField new TextField 18 private Label label5 new Label private TextField teleField new TextField 12 private Label label6 new Lab

16、el private TextField emailField new TextField 18 private Label label7 new Label private Button addrecordButton new Button private Button deleteButton new Button private Button refreshButton new Button private Button stunumqueryButton new Button private Button allrecordButton new Button Vector vector 存放记录 String title 学号 姓名 年龄 性别 系名 电话 email地址 表格的列名 Connection connection null ResultSet rSet null Statement statement null AbstractTableModel tm Java数据库编程中查询结果的表格式输出模式 public StuAddQuerySysFrame 构造方法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号