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

后端 未结 1 1267
温柔的废话
温柔的废话 2020-12-18 16:35

I created following forms for Inventory management module.

Functionality be done is;

When I select a row from Drug List window and click Sel

1条回答
  •  天涯浪人
    2020-12-18 17:37

    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 讨论(0)
提交回复
热议问题