如何在JTabbedPane中的选项卡之间共享Java中的信息

时间:2012-10-24 07:58:21

标签: java swing jtable jtextfield jtabbedpane

我有一个选项卡显示我从数据库中提取的JTable中的用户列表,另一个选项卡显示想要编辑用户详细信息的JTextField,然后将它们保存到数据库中。

用户的一个独特功能是userID(Integer),它可以从JTable获取,具体取决于选择哪一行。

现在我想使用该userID并使用数据库中的数据填充JTextFields以允许编辑,从而保存新值  下面是UI(无法发布图片)

基本上是如何在两个标签之间共享Integer变量

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您需要拥有自己的标签之间的通信机制。例如,您可以在第一个选项卡中引用第二个选项卡,以便在表中选择行时可以在第二个组件中调用特定方法。如果要解耦它们,可以添加第二个组件实现的侦听器接口,并将其自身添加为第一个侦听器,依此类推。