1.数据访问层:com.java.dao;
在之前建好的BookTypeDao类里面增加一个查询的方法:

2.视图层:com.java.view;
然后在视图层里面写图书类别管理的界面,我们在view里面新建一个BookTypeManageInterFrm类:
右键点击view包->new->Other->WindowBuilder->Swing Designer->JInternalFrame类;
建好之后在Designer上添加一些控件:



先将table重命名为bookTypeTable

然后写一个初始化表格的方法:
首先:

然后补充代码:
/**
* 初始化表格
* @param bookType
*/
private void fillTable(BookType bookType) {
DefaultTableModel dtm = (DefaultTableModel) bookTypeTable.getModel();
//表格清空,设置成0行
dtm.setRowCount(0);
//进行数据库连接
Connection con = null;
try {
con = dbUtil.getCon();
ResultSet rs = bookTypeDao.list(con, bookType);
//进行数据遍历
while(rs.next()) {
//定义集合
Vector v = new Vector();
v.add(rs.getString("id"));
v.add(rs.getString("bookTypeName"));
v.add(rs.getString("bookTypeDesc"));
dtm.addRow(v);
}
}catch(Exception e) {
e.printStackTrace();
}finally {
try {
//关闭数据库连接
dbUtil.closeCon(con);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} 
在方法里调用:

再添加事件处理:在MainFrm窗口中 ,
右键图书类别维护->Add event handler->action->actionPerformed;
在系统自动生成的方法里面,添加如下代码:

测试检验:

然后在BookTypeManageInterFrm类视图上面写图书类别查询的界面:
先在界面上添加一个JPanel控件,然后添加其他控件:

接下来,找到BookTypeManageInterFrm视图里的图书类别名称搜索框,修改名称为s_bookTypeNameTxt 。
然后右击查询按钮->Add event handler->action->actionPerformed;

然后补充相应的代码:
版权声明:本文为weixin_51271043原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。