witam,

mam 2 klasy pierwsza jest odpowiedzialna za interfejs i dziedziczy po jframe w niej tworze obiekt klasy table2 ;

table2 newContentPane = new table2();//tworzy obiekt
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);

//KLASA odpowiedzialna za stworzenie jtable
public class table2 extends JPanel{

	 public table2(){
		 
	      final String[] columnNames = {"imie",
                  "nazwisko",
                  "nr_albumu",
                  "miejscowosc",
};

ArrayList<student> lista=new ArrayList<student>();
lista.add(new xxxcostam));


final Object[][] data = new Object[lista.size()][4];//yworzy z arraylisty bedacej typem student typ obiekt ,ktory moznawrzucic do jtable
for (int i = 0; i < lista.size(); i++)
{
data[i] = lista.get(i).getClasses();
}

model=new DefaultTableModel(data, columnNames);
 
*   model.setValueAt(dane, 3, 3);*testowo



JScrollPane scrollPane = new JScrollPane(table);

//Add the scroll pane to this panel.
add(scrollPane);

chcialbym w tej klasie dziedziczyc po abstracttablemodel aby dodawac i usuwac elementy jtable ale jesli nie dodam scrollpanela to mi nic nie wyswietla