Java Programmierer: JScrollPane

Hallo nochmals, vorweg die Frage: Ist es besser für neue Themen ein neues Thema zu öffnen, oder soll ich neue Themen in ein altes Thema von mir posten.

Okay jetzt die eigentliche Frage: Ich will, dass ein JPanel ein Scrollbalken kriegt, falls der Inhalt des Panels den Panel übersteigt.
Mein Code(funktioniert leider nicht):

public class Test{

JFrame frame = new JFrame("Frame Test");
JPanel panel = new JPanel();
JScrollPane scroller = new JScrollPane();

public Test(){

//auf sichtbar wurde der Frame schon gesetzt
//setSize wurde auch eingestellt
//übergroßer Inhalt ebenfalls erstellt
//nun der Scrollpane:

scroller.add(panel);
frame.add(scroller);

}

public static void main(String[] args){
Test t = new Test();
}

}

Danke für Antworten

  1. Tach,

    Hallo nochmals, vorweg die Frage: Ist es besser für neue Themen ein neues Thema zu öffnen, oder soll ich neue Themen in ein altes Thema von mir posten.

    letzteres bitte zumindest solange das neue Thema so dicht am alten bleibt; einfach die Überschrift ändern und das fällt schon genug auf.

    Okay jetzt die eigentliche Frage: Ich will, dass ein JPanel ein Scrollbalken kriegt, falls der Inhalt des Panels den Panel übersteigt.

    Ich schreibe keine Guis mit Swing, aber laut How to Use Scroll Panes sollte standardmäßig der Scrollbalken da sein. Was passiert, wenn du die Scroll Bar Policy änderst?

    mfg
    Woodfighter