I'm doing an application, which uses Swing JTable. I used drag and drop in NetBeans, to add the JTable. When I add the JTable, JScrollPane is added automaticly.
All the look is done with drag and drop. By pressing the first button, I set the number of rows in the table. This is the code to set my DataModel
int size = 50;
String[] colNames = {"Indeks", "Ime", "Priimek", "Drzava"};
DefaultTableModel model = new DefaultTableModel(size, colNames.length);
model.setColumnIdentifiers(colNames);
table.setModel(model);
So if the size is, let's say 10, it works OK, since there is no scroll bar. When I add 50 empty rows, when trying to scroll for 5 seconds, it doesn't work properly and crashes in some time.
I added the picture, for better understanding (this is what happens to the rows when I scroll up and down for a while).
What could be wrong? Am I not using the DataModel as it is supposed to be used, should I .revalidate() or .repaint() the JTable?