我为库存管理模块创建了以下表单。
要完成的功能是;
当我从“药品列表”窗口中选择一行并单击“选择”时,相关的 ItemID 和 Item Name 要添加到“编辑库存”窗口的相关文本字段中。
我将变量访问修饰符设置为私有(private)并进行编码。但不正确。有人知道上述功能的代码的任何方法吗?
最佳答案
试试这个..
在药物列表jframe上添加两个jlabel..
1)itemIDlbl
2)项目名称lbl
然后..
注意: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);
}
关于java - 从 Jtable 中选择一行并将该行数据获取到 Java 中的另一个表单窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31601757/