0

基本的に、Store クラス、Stock クラス、そして GUI のクラスの 3 つのクラスがあります。ストアが作成されたら、それを独自の arraryList にして、複数のストック オブジェクトをストアに追加できるようにします。(GUI から実行)。

必要な基本コードのみを含めようとしました (getter メソッド、setter メソッド、デフォルト コンストラクタの compareTo などを削除しました)。

クラスのコードの一部を次に示します。

public class Store  {

private int id;
private String name;
private String location;


private ArrayList <Stock> stockItems = new ArrayList<Stock> ();


public Store(int idIn, String nameIn, String locationIn) {
    id = idIn;
    name = nameIn;
    location = locationIn;
    stockItems = new ArrayList<Stock> ();
}





//to add stock items to a store?
public void addStockItem(Stock s) {
    stockItems.add(s);

}


}

ストック

public class Stock {
    private int id;
    private String name;
    private double price;
    private int units; 



    public Stock(int idIn, String nameIn, double priceIn, int unitsIn) {
        id = idIn;
        name = nameIn;
        price = priceIn;
        units = unitsIn;
    }

}

GUI: (私の質問に関連するコードのみ)

    int indexStore = lst_Store.getSelectedIndex(); //store that the user selects from list
    int indexStock = lst_Stock.getSelectedIndex(); //stock item selected by user

    //get the specific stock details
    Stock s = stocks.get(indexStock);

    Store z = new Store(); //so i can call method below

    z.addStockItem(s);

本当に困っているのは GUI コードです。基本的には、選択されたストアに選択された在庫を追加したいと考えています。これが完了したら、特定のストアの arrayList 内の情報にもどのようにアクセスしますか?

どうもありがとう。

4

1 に答える 1