Menus mit vielen Eintraegen

Status
Nicht offen für weitere Antworten.

schalentier

Gesperrter Benutzer
Ich habe ein JMenu mit u.U. sehr vielen Eintraegen. So viele, dass das ganze Menu evtl. nicht auf den Bildschirm passt. Leider handhabt Swing diesen Fall ueberhaupt nicht (z.B. Aufteilen in mehrere Menus (Windows-Style) oder Scrollbar am JMenu, etc).

Hat da jemand schonmal irgendwas implementiert? Oder gibts da ne Library, die genau das realisiert?

Ich hab bisher nur ein Bugreport bei Sun gefunden: Bug ID: 4503727 RFE Use of Scroll carets on JMenu when they span beyond the depth of the screen

Danke schonmal.
 

Ebenius

Top Contributor
Zum eigentlichen Problem kann ich nichts sagen. Aber Menüs sollten in der Regel nicht unüberschaubar viele Einträge haben. Wenn Du also ein derart langes Menü hast, solltest Du den Aufwand eher in Gedanken darüber investieren, wie Du das Menü kürzen kannst; zum Beispiel durch sinnvoll gewählte Untermenüs. Als Benutzer bin ich immer extrem genervt, wenn ich in die Startleiste eines Windows gucke und seitenweise Programme in einem Menü finde durch das ich dann auch noch scrollen muss.

Findet sich da kein für die Benutzer Deines Programms angenehmerer Lösungsansatz als scrollbare Menüs?

Ebenius
 

schalentier

Gesperrter Benutzer
Das Menu enthaelt von Benutzern angelegte Eintraege. "Normale" Benutzer legen da nicht so viele Eintraege an, aber es gibt eben gewisse Leute, die sowas brauchen.

Natuerlich koennte ich jetzt was entwickeln, um die Eintraege noch in Kategorien zu organisieren (analog zum Lesezeichen-Menu beim Firefox). Aber diesen Aufwand soll ich nicht betreiben... deshalb wollt ich erstmal schauen, obs da irgendeine Alternative gibt.
 

Michael...

Top Contributor
Ich habe sowas mal auf Basis eines JPopupMenu mit einer JList - eingebettet in einem JScrollPane - realisiert.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben