请问:请问在JTable中对于列出来的记录,能否设计成点击里边的一项记录,能够转向一个新的界面,见下面 请问在JTable中对于列出来的记录,能否设计成点击里边的一项记录,能够转向(链接到)一个新的界面,该界面列出了这个记录的有关详细信息?或者能否在其他的组件里能够实现这样一种功能的?不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以.监听JTable的鼠标点击事件.此事件显示一个新窗口.然后由:JTable.getValueAt(JTable.getSelectedRow() ,int);来获取所选择的行的第几个单元(列)的值.由这个单元里面的值,来检索数据库(你应该是向数据库查询数据的吧?).获取相应值.填写到新窗口里. 你甚至可以根据每个cell的值的不同而产生不同界面(这个当然需要自己设计了) 我的表达应该还算清楚吧...- -!鼠标事件里的代码JTable.getValueAt(JTable.getSelectedRow() ,int); 这样不就可以得到cell里面的值了(这个值最好在数据库中唯一),比如你说的书名(假设唯一).然后根据这个值,向数据库提交查询,数据库返回给你相应的信息,你提到的的文献内容(会不会太大了?不建议数据库存储这么大的内容.),把这个内容填写到新窗口里不就可以了么?整个过程不就是:new一个新窗口(默认隐藏)→取值→提交数据库查询→返回信息→得到信息→值填入新窗口相应区域(JTextArea?)→显示新窗口还有什么问题? SAX解析XML的工作原理??? 很急。。。 怎样用16进制形式读取对象流 POI是什么东西? 一个关于窗口的初级问题,不要砸砖哦 在List中怎么无法使用\t啊 高分:JNI急救!! 新手提问一个简单问题,多谢回答 JtextArea显示文本!为何显示不是我所想的呢(高分!在线!) 关于button事件执行多个方法,依次将结果返回的问题 短信猫程序调用未成功:JNative调用smsDLL JDBC的小问题,难啊! 为什么我做的JAVA程序可以和数据连接但连接后写入表中的数据相当于没写是怎么回事?
监听JTable的鼠标点击事件.
此事件显示一个新窗口.然后由:
JTable.getValueAt(JTable.getSelectedRow() ,int);
来获取所选择的行的第几个单元(列)的值.由这个单元里面的值,来检索数据库(你应该是向数据库查询数据的吧?).
获取相应值.填写到新窗口里.
JTable.getValueAt(JTable.getSelectedRow() ,int); 这样不就可以得到cell里面的值了(这个值最好在数据库中唯一),比如你说的书名(假设唯一).然后根据这个值,向数据库提交查询,数据库返回给你相应的信息,你提到的的文献内容(会不会太大了?不建议数据库存储这么大的内容.),把这个内容填写到新窗口里不就可以了么?
整个过程不就是:new一个新窗口(默认隐藏)→取值→提交数据库查询→返回信息→得到信息→值填入新窗口相应区域(JTextArea?)→显示新窗口还有什么问题?