2017-06-26 5 views
-2

Ce que je faisais quand je chargé la forme que je mets le JScrollPane à invisible:Comment puis-je cacher et rendre JTable visible dans JFrame

jScrollPane1.setVisible(false); 

Il a bien fonctionné, mais quand j'ai essayé de le rendre visible (naturellement jScrollPane1.setVisible(true);) alors rien ne se passe et cela ne devient pas visible.

Qu'est-ce qui me manque?

+1

1) après avoir changé sa visibilité, vous devez appeler 'revalidate()' et repaint() 'sur le conteneur qui le contient. OU envisagez d'utiliser un CardLayout pour échanger des vues. –

Répondre

-1

Dans votre JFrame (je suppose que vous utilisez un JFrame pour tenir le scrollpane), appeler ces deux fonctions:

getContentPane().validate(); getContentPane().repaint();

immédiatement après avoir défini la scrollpane visible à

+0

Merci beaucoup les gars. C'était un sauvetage. Et une chose très agaçante que je ne connaissais pas :) Mais encore merci –