Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
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
12.05.10
00: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
Hilfreich?
0
Kommentare
re:com
12.05.10
00:55
GUI-Builder verwenden
OK ... ich weiß ... nicht sonderlich hilfreich
Hilfreich?
0
skid_KM
12.05.10
08:30
ausgehend davon, dass "this" Dein JLabel ist:
sollte die letzte Zeile nicht
this.add(scrollPane);
lauten?
Hilfreich?
0
Christoph_M
18.05.10
20: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...
Hilfreich?
0
stiffler
18.05.10
21: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“
Hilfreich?
0
Christoph_M
19.05.10
01: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
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
20 Jahre Mac mini
News zur Mac-Woche: MacBook Pro mit 24 GB RAM? ...
Kurztest MacBook Pro M4
Apple Intelligence: Weiterhin Nonsens-Zusammenf...
Bald viel mehr HomeKit-kompatible Geräte? Apple...
Neues Apple TV und neuer HomePod mini auf dem W...
iPhone 17 Pro: Leaks sollen Details zur neuen R...
Mac OS X: 25 Jahre Aqua, 25 Jahre Dock