JScrollPane Größenänderung durch vertikale Scrolleiste

zer0

Erfahrenes Mitglied
Hallo,

ich habe ein JEditorPane in einem JScrollPane. Sobald nun die Textbox voll ist kommt ein vertikaler Scrollbalken. Das ist ja auch gut so, nur das Problem ist das durch den vertikalen Scrollbalken auch ein horizontaler Scrollbalken entseht, da der vertikale ja Platz weg nimmt.

Ich denke das ist ein bekanntes Problem, kann mir jemand einen Tipp geben wie ich das am besten löse?
 
indem du die Notwendigkeit des Anzeigens der ScrollPane änderst.
Entweder durch:
Java:
setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
//oder
setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
 
Naja das funktioniert trotzdem nicht so gut. Wenn die Horizontale Scrolleiste immer weg ist, wird der Text nicht mehr ganz angezeigt wenn sich das Fenster verkleinert.

Ich habe es jez so gemacht das beide Leisten immer angezeigt werden. Mein Problem ist nun, auch wenn das EditorPane leer ist und das Fenster wird verkleinert, werden die Scrollbalken aktiviert und man kann scrollen.

Ich hänge ein Screenshot dazu das man sieht was ich meine.
 

Anhänge

  • scrollpane.jpg
    scrollpane.jpg
    3,7 KB · Aufrufe: 20
Zurück