从Jtable中选择一行并将该行数据获取到Java中的另一个表单窗口

在此处输入图像描述

我为库存管理模块创建了以下表单。

function是做;

当我从“药物列表”窗口中选择一行并单击“选择”时,相关的“项目ID”和“项目名称”将在相关文本“字段”的“编辑库存”窗口中添加。

我将变量访问修饰符设置为私有并进行编码。 但是不对。 任何人都知道任何上述function的代码方法?

试试这个..

在药物清单jframe上添加两个jlabel ..

1)itemIDlbl

2)itemNamelbl

然后..

注意:DT是jtable变量名。

DT.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { itemIDlbl.setText(DT.getValueAt(DT.getSelectedRow(), 0).toString()); itemNamelbl.setText(DT.getValueAt(DT.getSelectedRow(), 1).toString()); } }); 

现在您已经在jlabel中存储了选定的行项。 现在你可以简单地传递它来编辑库存..

 private void selectActionPerformed(java.awt.event.ActionEvent evt) { String id=itemIDlbl.getText(); String name=itemNamelbl.getText(); EditInventory ei =new EditInventory(); ei.get(id,name); this.dispose(); ei.setVisible(true); } 

在编辑库存中创建一个方法来接受值..

  public void get (String id,String name) { id_txt.setText(id); name_txt.setText(name); }