É correto atualizar uma JScrollpane contendo uma JTable dessa forma?

bom dia ! o código que fiz funciona, sou iniciante em java, e queria saber se é profissional programar dessa forma, pq nao gosto muito de programas com ‘gambiarras’ (salvo em ultimo caso, rsss)

Ao efetuar uma entrada no banco de dados, removo a scrollpane, remonto a jtable e adiciono novamente ela no panel…


   panel1.remove(scroller); 
   scroller = new JScrollPane( tabela );
   panel1.add(scroller, BorderLayout.CENTER);
   panel1.repaint();

é correto fazer isso, ou foi gambiarra ??
obrigado

try{ scrLista.remove(tabLista); }
catch (Exception e) { }
	  
tabLista = (nova table);
	  
scrLista.setViewportView(tabLista);

panel.updateUI();

obrigado !!