Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [Java] Selezione di più righe con ordine sparso in JTable

    Ciao raga

    ho questo problema.

    ho creato una Jtable con vari dati. vorresi selezionare più righe ma non in un intervallo,quindi in ordine sparso.

    dovrei usare codice diverso da questo:
    table.setSelectionMode(ListSelectionModel.MULTIPLE _INTERVAL_SELECTION);

    come posso fare ?

    se si può dovrei anche gestire i dati delle righe selezionate.


    ciao grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Il fatto che siano più righe e non più intervalli di righe non cambia: MULTIPLE_INTERVAL_SELECTION permette di selezionare diversi intervalli (anche di una sola riga ciascuno).

    Del resto, una selezione delle righe nell'intervallo [2, 5] può essere visto come due intervalli diversi ([2, 3] e [4, 5], ciascuno da due righe) oppure come 4 intervalli ([2, 2], [3, 3], [4, 4], [5, 5], ciascuno da una riga).

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    forse non mi sono spiegato bene.

    Avendo una JTable composta da 10 righe , vorrei ad esempio selezionare la riga 3 e la riga 7 ed utilizzarne i dati.

  4. #4
    con MULTIPLE_INTERVAL_SELECTION la selezione che hai messo nell'esempio è possibile...
    ciao ciao

  5. #5
    Allora forse è il mio pc che non riesce a farlo. come posso ovviare a questo problema?

  6. #6
    Ovviamente devi tenere premuto il tasto Ctrl mentre fai click sulle righe per selezionarle....

  7. #7
    specifico che le voglio selezzionare contemporaneamente le due righe.

  8. #8
    Ecco l'inghippo dovovo premere ctrl. grazie delle risposte

    ne approfitto, i risultati li gestisco sempre come se fosse una riga con :

    int par[]=table.getSelectedRows(); // però cosi gestisco una righa

  9. #9
    ok mi restituisce l'array delle righe selezionate.

    grazie per le risposte

  10. #10
    esatto...

    ciao ciao

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.