2013-02-04 45 views
-1

我不确定如何通过双击另一个框架来填充JTable框架的JTextField。我希望当用户双击JTable中的记录并关闭框架时,相同的数据应放入框架中的JTextField如何在JTable中执行搜索并显示结果

+2

发布一些代码而不是详细(和不可理解的)文本。 –

+0

你能不能更详细些?一个例子可能吗?所以你有一个文本字段,当你双击该行时,应该填充一个表格行的数据,对吧?我没有得到的是关闭框架的部分。 –

+1

请参阅[使用多个JFrames,好/坏实践?](http://stackoverflow.com/a/9554657/418556)第二个“框架”应该是模式化的“JDialog”或“JOptionPane”。将对话框设置为可见之后,处理用户操作的代码行。 –

回答

1

将您的JTable加入模式JDialogJOptionPane

  • 对于单点击,添加一个ListSelectionListener,如图here

  • 对于双击,添加一个MouseListener,如here所示。

在这两种情况下,你可以使用的getSelectedRow()结果。注意:结果在查看坐标。如果您使用该结果访问您的TableModel,“永远记得translate细胞坐标。”

+0

当然,如果我不是很清楚,我的问题是这样的,我已经对数据库进行了查询,并在JTable中放置了一些客户记录,例如代码,名称和城市。这个JTable在框架B中。从用户双击JTable的记录的那一刻起,我想用此代码将注册码获取到板凳上的另一个查询,并将所有数据放在框架中的字段中JTextField A.只有当用户双击这个der时,这个框架B才与dispose()关闭,并且数据已经进入JTextField setados相应的框架B.任何建议? –

+0

请编辑您的问题,以包含一个[sscce](http://sscce.org/),根据上述建议显示您当前的方法。 – trashgod