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

QA4cS.png

I created following forms for Inventory management module.

Functionality be done is;

When I select a row from Drug List window and click Select, the relevant ItemID and Item Name want to add in the Edit inventory window in relevant text Fields.

I set variables access modifiers as private and did coding. But Is't correct. Anyone know any method for code above functionality?

解决方案

try this..

add two jlabel on drug list jframe..

1)itemIDlbl

2)itemNamelbl

then..

Note: DT is jtable variable name.

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());

}

});

now you have stored selected row items in jlabel. now you can simple pass it to edit inventory..

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);

}

make a method in edit inventory to accept values..

public void get (String id,String name)

{

id_txt.setText(id);

name_txt.setText(name);

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值