从Java中的另一个窗口中选择Item时关闭上一个窗口

时间:2015-07-25 09:04:41

标签: java swing

我编码从药物清单窗口中选择项目并将该输入输入到编辑库存窗口。

但问题是点击"选择" “药物列表”窗口的按钮打开另一个“编辑库存”窗口。不包括所选数据到当前的“编辑库存”窗口。

我的代码选择按钮药物清单;

private void selectBtnActionPerformed(java.awt.event.ActionEvent evt) {                                          
    String id = itemIDlbl.getText();
    String name = itemNamelbl.getText();

    try {
        InventoryManagementedit edit = new InventoryManagementedit();
        edit.get(id,name);
        this.dispose();
        edit.setVisible(true);
    } catch (SQLException ex) {
        Logger.getLogger(InventoryManagementeditList.class.getName()).log(Level.SEVERE, null, ex);
    }

} 

用于接收所选项目的编辑库存的get()方法;

//getting input from the drug list window
public void get(String id, String name){
    IDcombo.setSelectedItem(id);
    Namecombo.setSelectedItem(name);
}

如何将所选数据导入当前编辑库存,而不是编辑库存的新窗口。

enter image description here

1 个答案:

答案 0 :(得分:0)

不,您必须创建一个新的编辑库存窗口,该窗口只能包含所选值,而不是当前窗口。

你必须这样做:

当用户点击编辑库存中的按钮,然后关闭编辑库存(如this.dispose())并显示药物列表窗口(为药物窗口创建一个对象,然后可见药物窗口,如新的DrugList.setVisible(true) ),然后通过get()方法将两个值传递给新窗口。