Mahlzeit,
ich moechte gern in der GUI mit "Pfeiltasten" durch eine Liste iterieren. Dazu habe ich mir einfach aus der vorhandenen ArrayList einen ListIterator angelegt. Wenn ich nun "vorwaerts" klicke und dann auf "rueckwaerts", bleibt beim ersten Klick das alte Element stehen. Dass das so implementiert ist, sagt die JavaDoc zum ListIterator:
"Returns the next element in the list. This method may be called repeatedly to iterate through the list, or intermixed with calls to previous to go back and forth. (Note that alternating calls to next and previous will return the same element repeatedly.)"
Nun die Frage: ich moechte gern, dass sich das "vor" und "zurueck" so verhaelt, wie man das als Endnutzer erwartet - also, dass bei "vor" ein Element vor und bei "zurueck" ein Element zurueck gesprungen wird.
Wie setzt Ihr sowas um?
Danke!
Gruss, FFNB.
ich moechte gern in der GUI mit "Pfeiltasten" durch eine Liste iterieren. Dazu habe ich mir einfach aus der vorhandenen ArrayList einen ListIterator angelegt. Wenn ich nun "vorwaerts" klicke und dann auf "rueckwaerts", bleibt beim ersten Klick das alte Element stehen. Dass das so implementiert ist, sagt die JavaDoc zum ListIterator:
"Returns the next element in the list. This method may be called repeatedly to iterate through the list, or intermixed with calls to previous to go back and forth. (Note that alternating calls to next and previous will return the same element repeatedly.)"
Nun die Frage: ich moechte gern, dass sich das "vor" und "zurueck" so verhaelt, wie man das als Endnutzer erwartet - also, dass bei "vor" ein Element vor und bei "zurueck" ein Element zurueck gesprungen wird.
Wie setzt Ihr sowas um?
Danke!
Gruss, FFNB.