Jak „animować” dodawanie wierszy do JTable

Chcę wyświetlać tabelę JTable przy każdym dodaniu wiersza. Kod, który piszę poniżej, dodaje nowy wiersz do tabeli, a następnie wyświetla tabelę jtable na 2 sekundy, a następnie dodaje kolejny wiersz, a następnie wyświetla tabelę. Ale jtable nie wyświetla się, wyświetla się tylko po dodaniu wszystkich wierszy

        Vector<Object> rowVector = null;
        while(rs.next()){
            rowVector = new Vector<Object>();
            for(int i=1;i<=columnCount;i++){
                rowVector.add(rs.getString(i));
                //System.out.print(rs.getString(i));
            }

            System.out.println(rowVector.toString());
            //data.add(rowVector);
            model.addRow(rowVector);
            JTable table1 = new JTable(model);
            JTableHeader header1 = table1.getTableHeader();
            table1.setEnabled(false);
            header1.setResizingAllowed(false);
            header1.setReorderingAllowed(false);
            header1.setForeground(Color.white);
            header1.setBackground(Color.black); 
            jpanedisplay.setViewportView(table1);           
            jpanedisplay.getViewport().setBackground(Color.white);
            jpanedisplay.setBorder(BorderFactory.createLineBorder(Color.black));
            Thread.sleep(3000);

        }

questionAnswers(1)

yourAnswerToTheQuestion