Mój kod:
tabela.setModel((TableModel) new DefaultTableModelImpl(
new Object [][] {
{((Seans)ListaSeansow.get(0)).getTytul(), ((Seans)ListaSeansow.get(0)).getGatunek(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getCzas(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getDzien()},
{((Seans)ListaSeansow.get(0)).getTytul(), ((Seans)ListaSeansow.get(0)).getGatunek(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getCzas(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getDzien()},
{((Seans)ListaSeansow.get(0)).getTytul(), ((Seans)ListaSeansow.get(0)).getGatunek(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getCzas(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getDzien()},
{((Seans)ListaSeansow.get(0)).getTytul(), ((Seans)ListaSeansow.get(0)).getGatunek(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getCzas(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getDzien()},
{((Seans)ListaSeansow.get(0)).getTytul(), ((Seans)ListaSeansow.get(0)).getGatunek(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getCzas(), ((Seans)ListaSeansow.get(0)).getGodzina(), ((Seans)ListaSeansow.get(0)).getDzien()}
},
new String [] {
"Tytuł", "Gatunek", "Godzina", "Czas Trwania", "Sala", "Data"
}));
Mam tabelę, w której chce umieścić zawartość ArrayList. Ten kod u góry o dziwo działa, jednak wszystko jest na sztywno wrzucone. Chciałbym mieć dodawanie pól do tabeli w pętli, jednak nie wiem jak to przerobić (dokładniej chodzi mi o deklarację tego new Object [] []
).
Próbowałem coś w stylu
Object [] [] obiekt = new Object [n] [6];
i potem pętla
for(int i=1; i<n; i++) obiekt[i][0]=...
itd., no ale widocznie w tym modelu coś jest na sztywno ustalone i nie mam pomysłu dalej.
dodanie znaczników <code class="java"> - furious programming