Indiquer au JScrollPane que la surface de sa vue a augmenté
YaPab
Messages postés2Date d'inscriptionsamedi 9 octobre 2004StatutMembreDernière intervention24 octobre 2004
-
17 oct. 2004 à 14:41
YaPab
Messages postés2Date d'inscriptionsamedi 9 octobre 2004StatutMembreDernière intervention24 octobre 2004
-
24 oct. 2004 à 17:35
Bonjour,
Je développe une appli composée d'une surface graphique contenue dans un JScrollPane. Sur cette surface sont placés dynamiquement des composants Swing(JPanel), qui peuvent être déplacés avec la souris sur cette même surface. Or, lorsque les composants sont placés hors de la surface affichée par la JScrollPane, celle-ci n'affiche pas les barres de défilement et reste à sa taille minimum ne me permettant pas de visualiser ou de scroller pour voir les nouveaux composants.
Comment indiquer au JScrollPane que le composant qu'il contient comporte des nouveaux composants en dehors de sa surface visible afin qu'il mette automatiquement les barres de défilement en fonction.
Si quelqu'un a une idée...
A voir également:
Indiquer au JScrollPane que la surface de sa vue a augmenté
YaPab
Messages postés2Date d'inscriptionsamedi 9 octobre 2004StatutMembreDernière intervention24 octobre 2004 24 oct. 2004 à 17:35
Merci! J'ai résolu le problème en créant un LayoutManager spécialisé pour mon JPanel et en le forçant à intervenir par monPanel.setLayout(); ce qui pousse à un update() sur le JScrollPane qui du coup s'adapte à la nouvelle taille...