Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Java] Scrollare fino alla fine di una lista

    Ciao ho una JList contenuta dentro un JScrollPane.

    Ho un Thread che periodicamente va ad aggiungere nuovi elementi dentro la Jlist.

    Vorrei che la parte visibile della Jlist fosse sempre quella in fondo.

    Ad esempio se aggiungo una nuova stringa alla Jlist, questa va a posizionarsi in fondo alla lista e io vorrei che automaticamente lo JScrollPane scrollasse fino a far vedere la nuova stringa inserita.


    Spero di essermi fatto capire.

    Ciao e grazie

  2. #2
    Non saprei, l'unica cosa che mi viene in mente di usare il metodo setSelectedIndex() di JList.

  3. #3
    non mi piaceva usare il setSelectedIndex, ma non avendo altre soluzioni ho provato.
    Solo che non funziona, si comporta in modo un po' bizzarro.

    Qualcun'altro ha delle altre idee?

    Ciao

  4. #4
    accipicchia, possibile che non vi sia modo?

  5. #5
    Originariamente inviato da teuccio
    non mi piaceva usare il setSelectedIndex, ma non avendo altre soluzioni ho provato.
    Solo che non funziona, si comporta in modo un po' bizzarro.

    Qualcun'altro ha delle altre idee?

    Ciao
    Si comporta in modo bizzarro forse perchè nn la metti come ultima istruzione, a me nn ha mai dato problemi.

  6. #6
    la metto subito dopo aver inserito un nuovo elemento nella lista.

    Ma l'inserimento di un elemento nella lista avviene piuttosto frequentemente ad opera di un thread.


    Al massimo più tardi riprovo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.