Selecting a row from Jtable and get that row data to a another form window in Java

两盒软妹~` 提交于 2019-12-29 08:23:41

问题


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?


回答1:


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

    }


来源:https://stackoverflow.com/questions/31601757/selecting-a-row-from-jtable-and-get-that-row-data-to-a-another-form-window-in-ja

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!