JTable的按列查询问题

echolihuili 2007-09-13 11:03:59
JTable显示完数据库内容时,双击某一列按照此字段进行查询,使光标定位在指定的行。注:查询不是从数据库查,而是从JTable 里。
...全文
264 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
echolihuili 2007-09-21
  • 打赏
  • 举报
回复
我还不会用bean,我开始学Java,是这样的,我用的是TableModel显示数据库内容,但是内容太多了,想要全部显示出来之后,再模糊查找,经过筛选剩下我想要的记录。我后来通过查找数据库实现了,但会觉得很乱,谢谢大家的意见
shaot399 2007-09-18
  • 打赏
  • 举报
回复
查找还是排序啊
shaot399 2007-09-18
  • 打赏
  • 举报
回复
你的jtable是怎么显示数据库中的内容的

如果要我做的话,我的思路是:

将数据库中的内容单条数据写一个bean,所有的bean组合为List,通过重写jtable的model将list中的内容一条条显示在jtable中,如果双击的话,就通过对list的遍历查的你所需要的东西,即可,并显示在相应的地方,个人之见!~~~
M梦回童年 2007-09-18
  • 打赏
  • 举报
回复
实现查询:
String find = "haha";//需要查询的字段
for(int i = 0;i < jTable.getRowCount(); i++){
if(find == (String)jTable.getValueAt(i,column)) //column指定的列
break;
}
shengli_liao 2007-09-16
  • 打赏
  • 举报
回复
自己可以试试写一个
不难的

echolihuili 2007-09-14
  • 打赏
  • 举报
回复
我用的JDK1.4
AppleYang2006 2007-09-14
  • 打赏
  • 举报
回复
或者可以从网上找到TableSorter这个类,使用方式如下:
JTable table = new Jable();
LinkTableModel linkModel = new LinkTableModel();
TableSorter linkSorter = new TableSorter(linkModel);
table .setModel(linkSorter);
linkSorter.setTableHeader(table.getTableHeader());
AppleYang2006 2007-09-14
  • 打赏
  • 举报
回复
JDK1.6提供了一个类TableRowSorter,
TableModel myModel = createMyTableModel();
JTable table = new JTable(myModel);
table.setRowSorter(new TableRowSorter(myModel));
AppleYang2006 2007-09-14
  • 打赏
  • 举报
回复
http://hi.baidu.com/tianyistar/blog/item/c9ec53b56532f6cf37d3cad6.html,这个上面有我说的那个TableSorter类
AppleYang2006 2007-09-14
  • 打赏
  • 举报
回复
那就用第二个方法啰,网上能找到TableSorter这个类的源码
shengli_liao 2007-09-13
  • 打赏
  • 举报
回复
是不是说安某列排序?
chenyuelin311 2007-09-13
  • 打赏
  • 举报
回复
楼主说得完整点啊,不过这种技术应该不难的。第一次从数据库里读出所有的数据,然后用两个表格模型应该可以完成楼主的要求。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧