Tutti i componenti grafici hanno il metodo setVisible(true/false), usalo per mostrare/nascondere elementi per via programmatica.
Per l'altra domanda, dipende da quata roba estrai. Comunque in linea di massima una JTable va più che bene per mostrare il risultato di una query.