Frage

Ich habe eine JList in einem Scrollpane. Wenn Sie auf der Liste klicken und mit den Pfeiltasten nach oben und unten es funktioniert, wie Sie erwarten, können Sie Ihren Auswahlindex und die Anzeige um ganz gut bewegen.

Nun, was ich tun möchte, ist im Grunde ein Textfeld hat, und ich bin die Eingabe in dem Textfeld ein, wie „Comic“ und will es auf den Index dieses Wertes zu suchen. Das funktioniert ganz gut.

Wo ist das Problem, wenn der Wert des im Listenfeld unten ist, oder über dem sichtbaren Bereich. Wenn es heißt, sucht der ausgewählte Index, aber nicht die Position des rollbaren Bereichs ändern. Allerdings, wenn ich drücken Sie die Aufwärts- oder Abwärtspfeil und request () auf der Liste, und oben und unten bewegen sie sucht nach rechts sichtbaren Bereich.

Was mir fehlt, um diese Konzentration ohne Änderung passieren. Ich möchte in der Lage sein, nur alle in der Liste Typen ich will, und hat es mir zeigen, was ausgewählt wird. Ich glaube, ich bin fehlt etwas offensichtlich hier.

War es hilfreich?

Lösung

Wenn ich die Frage verstehen, dann sollten Sie in der Lage sein zu verwenden:

list.setSelectedIndex(...);
list.ensureIndexIsVisible(...);

Wenn das nicht hilft, posten Sie Ihre SSCCE demonstrieren das Problem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top