Dodawanie rekordu do Dynamicznej jTable Java

0

Mam następujący problem mam Jtable i ona ma zadekowane na początek 2 kolumny plus dodatkowe zależności od ilość maszyn także ilośc kolumn jest dynamiczna i chce dodać nowy rekord za pomocą tego fragmentu kodu

  tab.addRow(new Object[]{"tekst1","tekst2"});

Bo chce dodać tylko coś do pierwszych dwóch komórek reszta null tylko ze wyskakuje mi błąd

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2

a nie mogę sztywno wpisać w pozostałe komórki null bo nie znam ilości Kolumn bo się ciągle zmienia np tak :

  tab.addRow(new Object[]{"tekst1","tekst2",null,null,null,null});

0

No to stwórz nową która ma 3 i ją wyświetl.
edit: Tutaj masz jakieś rozwiązanie https://stackoverflow.com/questions/22371720/how-to-add-row-dynamically-in-jtable

0

Ale masz na myśli stworzyć nową tablicę z 3 kolumny ?

0

Dobra sam znałem rozwiązanie trzeba wszystkie kolumny zadeklarować jako Object wtedy nie ma tego błędu

1 użytkowników online, w tym zalogowanych: 0, gości: 1