2016-08-05 9 views
0

Ich verwende jpopup Menü, um ein Autocomplete-Modell in Java zu implementieren. Alles funktioniert gut, aber das Problem ist, wenn viele Daten angezeigt werden, die irritieren könnten. Wie könnte ich Pfeile für oben und unten implementieren und die Anzahl der Elemente auf etwa 5 begrenzen.Jpopupmenu Pfeile für oben und unten, wenn viele Informationen angezeigt werden

Gibt es einen besseren Ansatz für Autocomplete-Modell?

example of too many irritating result set

+0

1. Abstimmung

  • feste Elemente anzuzeigen, um zu schließen auch, 2. Es gibt (Autovervollständigung Modell in Java.) Bündel von Attesten für AutoComplete JComboBox, 3. und JComboBox hat (um die Anzahl der Elemente auf 5. sagen zu begrenzen) Methode für das in API implementiert, 4. Iwoud nicht Verwenden Sie JComboBox i, um JPopup zu verwenden Das ist einfacher und bequemer – mKorbel

  • Antwort

    1

    Sie wollen im Wesentlichen, was ein JComboBox tut. Siehe BasicComboPopup Was Sie grundsätzlich tun würden, ist Ihr Popup in ein JScrollPane

    0

    wickeln Sie sich Darryl's Menu Scroller.

    Es hat ein paar Funktionen, die Sie anpassen können:

    1. die Anzahl der Elemente an der oberen/unteren
    2. Scroll-Geschwindigkeit