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?
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?
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);
Il metodo è getValueAt(int row, int column)Originariamente inviato da lolide
Ricavi il valore tramite JTable.valueAt e fai un cast a boolean
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 postho messo anche il codice.
Non funziona che significa ?Originariamente inviato da X-mac
questo lo faccio, il problema è che se lo metto in un ciclo non funziona.
Ti da errore ?
Eccezione ?
Posta lo stack trace se ti da un eccezione.
Ciclo o non ciclo, il codice è quello, deve funzionare per forza
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; }
Ho la fortissima sensazione che quel ciclo non finisca mai.
Quella variabile row quanto vale ?
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 ?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![]()
Postami il codice allora e vediamo un po'![]()
ti ho già postato il codice prima, il ciclo non è infinito si blocca alla prima iterazione, ho controllato