0

DAO arraylist クラスからデータを読み取るメソッドを作成しようとしています。現在の indexpossition のデータをいくつかのテキストフィールドに表示したい。私の問題は、DAO arraylist クラスからデータを取得するメソッドを作成する方法がわからないことです。私はスウェーデン人ですが、それがメソッド名の理由です。

private void visaBil() {

    DTOBil[] bilar = dao.getAllDTOBil();

    for(DTOBil bil : bilar){
        text1.setText(bil.get(index).regnr);
        text2.setText(bil.get(index).marke);
        text3.setText(bil.get(index).modell);
        text4.setText(bil.get(index).sokVag);

        String source = text4.getText();

        try {

            jlBilder.setIcon(new ImageIcon(new URL(source)));

        } catch (MalformedURLException mue) {}
    }
}

私のDAOArarylistクラス(すべてではない)

public class DAOBilArrayList implements DAOBil{
private ArrayList<DTOBil> dtoBilar;



public DAOBilArrayList(){

    dtoBilar = new ArrayList<DTOBil>();

    dtoBilar.add(new DTOBil("ABC123", "Citroen", "C4", "http://www.carsuk.net/wp-content/uploads/2011/09/Citroen-C4-Aircross-100x100.jpg"));
    dtoBilar.add(new DTOBil("DEF456", "Audi", "RS4", "http://www.carsuk.net/wp-content/uploads/2011/09/Audi-RS4-Avant-2013-Spy-Video-100x100.jpg"));
    dtoBilar.add(new DTOBil("GHH123", "BMW", "730Ld", "http://www.carsuk.net/wp-content/uploads/2011/09/BMW-730Ld-Chauffeur-100x100.jpg"));

}



@Override
public void create(DTOBil dtobil) {
    dtoBilar.add(dtobil);
}    

@Override
public DTOBil[] getAllDTOBil() {
    return dtoBilar.toArray(new DTOBil[dtoBilar.size()]);
}

Visabil メソッドを取得して DAO クラスからデータを取得するにはどうすればよいですか?

4

1 に答える 1

0

私はあなたの問題を見ていると思います。

を使用するfor(DTOBil bil : bilar) {}場合、インデックス変数は必要ありません。bilはすでに配列の 1 つの要素を指しており、独自にインクリメントします。

ウィンドルが言ったように、bil.regnrまたはを使用してみてください。bil.getRegnr()

于 2013-02-12T14:14:25.793 に答える