2012-11-20 1 views
3

je la ligne de code suivante:JScrollPane- uniquement le défilement vertical?

JSplitPane VPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,(new class1()),new JScrollPane(new class2())); 

J'aimerais class2 avoir seulement le défilement vertical s'il vous plaît? Depuis ma mise en page tombe en bits autrement. J'utilise GridBagLayout et il est trop tard pour modifier la mise en page maintenant. Existe-t-il une méthode pour résoudre ce problème?

+7

'HORIZONTAL_SCROLLBAR_NEVER', pour [exemple] (http://stackoverflow.com/a/13462570/230513). – trashgod

+0

Vraiment désolé, j'ai juste essayé et j'ai du mal à mettre en œuvre cela. Ce qui précède est SSCCE. Pouvez-vous me montrer la mise en œuvre s'il vous plaît? – Jay

+0

Il ne semble pas TRAVAiL je suis juste erreurs = [ – Jay

Répondre

8

+1 à commentaires trashgods.

Il ne semble pas TRAVAiL je suis juste erreurs = [

Pour illustrer ceci:

JScrollPane js=...; //Create a variable reference to the an instance of scrollpane 

JSPlitPane jsp; 

js.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);//set the horizontal scrollbar to never appear 

jsp=new JSplitPane(..,js);//create the splitpane with the jscrollpane etc 

MISE À JOUR

Je recommande la création des références à vos variables/composants en particulier parce que vous pourriez vouloir les modifier dynamiquement plus tard.

+1

Merci, je viens de l'élaborer. Reconnaissant pour l'aide si! – Jay

Questions connexes