Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268

    valore di una colonna in jtable

    Ciao a tutti: da stamane sto sbattandoci la testa
    ho definito una colonna in una jtable come boolean; però non riesco a leggerne il valore in un ciclo? qualcuno sà come fare?

  2. #2
    Ma non hai postato questa domanda solamente 20 volte ?

    Comunque qual'è il problema.
    Ricavi il valore tramite JTable.valueAt e fai un cast a boolean

    codice:
    boolean valore = (Boolean)tabella.valueAt(x, y);
    lolide
    Java Programmer

    Informati

  3. #3
    Originariamente inviato da lolide
    Ricavi il valore tramite JTable.valueAt e fai un cast a boolean
    Il metodo è getValueAt(int row, int column)

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    questo lo faccio, il problema è che se lo metto in un ciclo non funziona.

    Se ho una tabella in cui i checkbox sono flaggati a caso devo iterare la tabella e ricavarmi il singolo valore della riga.

    negli altri miei 19 post ho messo anche il codice.

  5. #5
    Originariamente inviato da X-mac
    questo lo faccio, il problema è che se lo metto in un ciclo non funziona.
    Non funziona che significa ?
    Ti da errore ?
    Eccezione ?

    Posta lo stack trace se ti da un eccezione.

    Ciclo o non ciclo, il codice è quello, deve funzionare per forza
    lolide
    Java Programmer

    Informati

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    non mi dà nessun errore si blocca e basta;
    se metto il codice come lo hai postato te fuori da ciclo e assegno i valori di x,y funziona.
    Dentro un ciclo per scorrere la tabella non funziona:
    codice:
     boolean chk;
         
           
          while (n<row){
          chk= (Boolean)jTSquInt.getValueAt(n, 1);
       
           ((DefaultTableModel )this.jTSquInt.getModel()).removeRow(n);
             n=n+1;
           }

  7. #7
    Ho la fortissima sensazione che quel ciclo non finisca mai.
    Quella variabile row quanto vale ?
    lolide
    Java Programmer

    Informati

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    non è un problema di ciclo infinito;
    row ha un valore finito, è il numero di righe della tabella in questione.
    il punto è che al primo passaggio quando assegno chk da li non si schioda più.
    fai una prova se hai tempo e vedi che è come ti dico

  9. #9
    Originariamente inviato da X-mac
    non è un problema di ciclo infinito;
    row ha un valore finito, è il numero di righe della tabella in questione.
    il punto è che al primo passaggio quando assegno chk da li non si schioda più.
    fai una prova se hai tempo e vedi che è come ti dico
    Sicuro ?

    Postami il codice allora e vediamo un po'
    lolide
    Java Programmer

    Informati

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    ti ho già postato il codice prima, il ciclo non è infinito si blocca alla prima iterazione, ho controllato

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.