J2se从入门到精通(6)------Swing组件2

J2se从入门到精通(6)

JScollPane:带滚动条的容器


JMenuBar---菜单栏 (菜单栏可以包含菜单)


JMenu----------菜单 (菜单中可以包含菜单项)


JMenuItem-------菜单项


-----------------------------------------------------
JTable:  Swing中的表格,用于显示数据



JTable样式包装器,可以用于指定每一列的样式




把数据表的数据加载到窗体中:

1、创建数据库、数据表,录入数据

2、绘制窗体,放入 JScrollPane

3、在JScrollPane中放入JTable

4、删除TableModel(数据模型)

5、编写一个类MyTableModel继承于 AbstractTableModel (用于封数据模型)

6、编写一个Dao连接数据库查询数据

A、建立连接
B、编写方法,查询数据表以后返回  ResultSet

注意:这里不能关闭资源

7、在窗体类中,创建Dao,调用的dao的方法,得到查询到的ResultSet

8、在数据模型类MyTableModel类中,编写一个带参数的构造方法,用于传递参数

public MyTableModel(ResultSet rs){

}

9、在数据模型类中,声明两个属性

A、 private Resultset rs;
B、 private ResultsetMetaData rsmd;//数据表的表头


10、利用构造方法传递过来的Resultset,分别赋值给类中的属性rs,以及用ResultSet得到rsmd

11、在数据模型类的getColumnsCount方法中,利用rsmd的方法取得数据集的总列数

12、在数据模型类中的getRowsCount()方法中,利用rs得到总行数

A、让rs的指针,指向最后一行  rs.last();

B、返回当前行的行号  rs.getRow();

13、在数据模型类中的getValueAt()方法中,把rs中的每一行,每一列的值分别填充到jtable中的每一行一列的值
A、调用rs.absolute(rowsIndex+1)方法,让指针在当前传递进来的行的基本上+1,就可以对应rs的下标


14、在窗体类中,把实例化以后的数据模型,绑定到jtable即可

15、在数据模型类中,重写  getColumnsName()方法,用于设置每一列的列标题(下标从0开始)
























ererer
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值