Hey Leute,
bin noch neu und habe folgendes Problem:
Mein Lehrer hat mir zur Übung fürs mündliche Abi ein Projekt zur Übung gegeben welche ich von einem Projekt mit objektorientierter Datenbank zu einem Projekt mit ArrayList umschreiben soll. Schön und gut, habe mich daran versucht und bissle herumexperimentiert, da wir das Thema schon vor nem halben Jahr hatten und deswegen ich mich auch wieder reintasten musste und hab es am Ende endlich geschafft das alles genauso ausgegeben wird, wie es im alten Projekt war. Nun gut, da dachte ich, ich hätte alles richtig gemacht, bis ich auf das Problem mit meinem Button "Neue Zuordnung"(heißt hier btnLeeren) gestolpert bin, welches meine Spieler plötzlich doppelt in der Combobox anzeigt.
Ich hoffe mal ihr könnt mir sagen was mein Fehler ist, da ich grade ziemlich auf dem Schlauch stehe und ich meinen Lehrer erst ende der Woche wieder sehe.
Alles anzeigen
Schonmal danke im vorraus für eure Hilfe
bin noch neu und habe folgendes Problem:
Mein Lehrer hat mir zur Übung fürs mündliche Abi ein Projekt zur Übung gegeben welche ich von einem Projekt mit objektorientierter Datenbank zu einem Projekt mit ArrayList umschreiben soll. Schön und gut, habe mich daran versucht und bissle herumexperimentiert, da wir das Thema schon vor nem halben Jahr hatten und deswegen ich mich auch wieder reintasten musste und hab es am Ende endlich geschafft das alles genauso ausgegeben wird, wie es im alten Projekt war. Nun gut, da dachte ich, ich hätte alles richtig gemacht, bis ich auf das Problem mit meinem Button "Neue Zuordnung"(heißt hier btnLeeren) gestolpert bin, welches meine Spieler plötzlich doppelt in der Combobox anzeigt.
Ich hoffe mal ihr könnt mir sagen was mein Fehler ist, da ich grade ziemlich auf dem Schlauch stehe und ich meinen Lehrer erst ende der Woche wieder sehe.
Quellcode
- public Hauptfenster()
- {
- m1 = new Mannschaft();
- m2 = new Mannschaft();
- aktMannschaft = new Mannschaft();
- m1.setBezeichnung("Real Madrid");
- m2.setBezeichnung("FC Barcelona");
- aktSpieler = new Spieler();
- s1 = new Spieler("Messi", "Lionel");
- s2 = new Spieler("Ronaldo", "Cristiano");
- s3 = new Spieler("Sanchez", "Alexis");
- s4 = new Spieler("Casillas", "Iker");
- s5 = new Spieler("Özil", "Mesut");
- s6 = new Spieler("Iniesta", "Andres");
- Spielerliste();
- Mannschaftsliste();
- btnLeeren.addMouseListener(new MouseAdapter()
- {
- @Override
- public void mouseClicked(MouseEvent e)
- {
- taAusgabe.removeAll();
- Spielerliste();
- Mannschaftsliste();
- }
- });
- btnLeeren.setBounds(248, 175, 130, 33);
- jContentPane.add(btnLeeren);
- private void Spielerliste()
- {
- String zwischen;
- cboSpieler.removeAllItems();
- aktMannschaft.setSpielerliste(s1);
- aktMannschaft.setSpielerliste(s2);
- aktMannschaft.setSpielerliste(s3);
- aktMannschaft.setSpielerliste(s4);
- aktMannschaft.setSpielerliste(s5);
- aktMannschaft.setSpielerliste(s6);
- spielerliste = aktMannschaft.getSpielerliste();
- for (int i = 0; i < spielerliste.size(); i++)
- {
- zwischen = spielerliste.get(i).getVorname() + " "
- + spielerliste.get(i).getName();
- cboSpieler.addItem(zwischen);
- }
- }
- private void Mannschaftsliste()
- {
- String zwischen;
- cboMannschaften.removeAllItems();
- aktSpieler.setMannschaftsliste(m1);
- aktSpieler.setMannschaftsliste(m2);
- mannschaftsliste = aktSpieler.getMannschaftsliste();
- for (int i = 0; i < mannschaftsliste.size(); i++)
- {
- zwischen = mannschaftsliste.get(i).getBezeichnung();
- cboMannschaften.addItem(zwischen);
- }
- }
- }
Schonmal danke im vorraus für eure Hilfe
