Frage von SiggiSigmann, 9

Wie kann ich den ScrollBalken(JScrollPane) auf der Linken Seite anzeigen lassen?

Hey Leute, Ich versuche gerade den Scrollbalken auf der linken seiten anzeigen lassen? Ich hab dies zwar hinbekommen aber dann versiebt sich das enthaltene JPanel.

spWortliste = new JScrollPane();
    spWortliste.setLocation(0, 111);
    spWortliste.setSize(280, 450);
    spWortliste.setViewportView(wWortliste);
    spWortliste.setBorder( BorderFactory.createEmptyBorder() );
    spWortliste.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
    add(spWortliste);

Ich habe auch schon Google befragt aber nichts herausgefunden.

Danke für eure Hilfe

Expertenantwort
von KnusperPudding, Community-Experte für Java, 6

Dieses Verhalten lässt sich durch:

spWortliste.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

erklären.

Hierbei werden angefügte Elemente von Rechts nach Links angeordnet. Inklusive dem Scrollbalken.

Wo genau das Problem konkret bei dir liegt, ist aus dem Snippet nicht ersichtlich.

Kommentar von SiggiSigmann ,

der Text und die Linien sollen so wie auf dem ersten Bild bleiben, nur der Scrollbalken soll die Seite wechseln.

Kommentar von KnusperPudding ,

Zu einem gewissen Teil ist es ein schlichtweg ein Bug

http://bugs.java.com/bugdatabase/view_bug.do?bug_id=7038455

Zum anderen bist du nicht der einzige mit dem Problem. Der Antwortgeber mit dem Grünen Haken, hat hierbei 

http://stackoverflow.com/questions/5727254/swing-jscrollpane-how-to-set-vertical...

hat einen halbwegs brauchbaren Workaround dafür.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten