Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>JList und JScrollPane = Verzweifelung

JList und JScrollPane = Verzweifelung

Christoph_M
Christoph_M12.05.1000:25
Moin,

vielleicht treibt sich hier ja der ein oder andere Javakenner rum, also versuche ich es einfach mal

ich habe ein JLabel mit NULL-Layout und auf diesem eine jList platziert, deren Größe allerdings nicht für den Inhalt ausreicht. Deswegen müssen Scrollbalken her.

Folgenden Code habe ich:
String[] fileArray = Savegame.getSavegames();
        final JList jList = new JList(fileArray);
        JScrollPane scrollPane = new JScrollPane(jList);
        scrollPane.setBounds(100, 150, 620, 200);
        scrollPane.setSize(620, 200);
        jList.setBounds(100,150,620,200); // x,y,width,height
        this.add(jList);

aber die Scrollbalken wollen einfach nicht auftauchen, obwohl der Listeninhalt lang genug wäre.
Irgendwelche Ideen?

Viele Grüße
Christoph
0

Kommentare

re:com12.05.1000:55
GUI-Builder verwenden

OK ... ich weiß ... nicht sonderlich hilfreich
0
skid_KM12.05.1008:30
ausgehend davon, dass "this" Dein JLabel ist:
sollte die letzte Zeile nicht
this.add(scrollPane);
lauten?
0
Christoph_M
Christoph_M18.05.1020:59
danke für eure Hinweise.

skid_KM
"this" ist das JPanel, hätte ich dazuschreiben sollen.

Alles in allem hat es einfach nicht funktionieren wollen, hab statt dessen einen JTable verwendet, bei dem konnte man dann auch die Scrollbalken hinzufügen...
0
stiffler
stiffler18.05.1021:06
JTable ist aber ziemlicher overhead fuer eine liste.

wie @@ skid_KM schon schrieb, wenn "this" das panel ist:

this.add(scrollPane);
„To understand recursion you need to understand recursion“
0
Christoph_M
Christoph_M19.05.1001:35
stiffler
JTable ist aber ziemlicher overhead fuer eine liste.

wie @@ skid_KM schon schrieb, wenn "this" das panel ist:

this.add(scrollPane);
unter anderem habe ich auch das versucht

der JTable hat sich aber im Nachhinein auch für besser geeignet gezeigt, da ich so noch mehr Infos unterbringen konnte (weitere Spalte) als ursprünglich gedacht. Ansonsten hast du natürlich recht, für ne einfache Liste wäre es etwas übertrieben gewesen.
Danker aber!
Grüße
Christoph
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.