Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 27
  1. #11
    ci mancano righe di codice.
    Non posso provare quel codice.
    La JTable qual'è ?
    Dov'è ?
    Come la popoli ?

    Possono essere tanti gli errori.
    Se mi passi il codice completo ( o magari riadattato) posso aiutarti, sennò senza codice possiamo stare qui tutta la notte senza concludere niente.
    lolide
    Java Programmer

    Informati

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    è un pò troppo un casino postarti il codice.
    semplicemente definisci una taballe con 2 colonne di cui una è di tipo boolean.
    metti dentro 4 / 5 righe come vuoi e poi prova a catturare il numero della riga di quella che il flag sulla colonna numero 1;
    la tabella in questione è molto complicata. perderei molto tempo a riadattarti il codice;
    Non per insistere ma il ciclo non è infinito. è un problema di cast, ma non ho ben capito come girarci intorno;

  3. #13
    Il problema è che dovresti farlo te un piccolo testcase, non io.

    Cmq io ti ripeto il codice è quello. Se non funziona sbagli qualcosa da qualche altra parte.
    Questo è un esempio di come dovrebbe essere, fatto al volo:

    codice:
    DefaultTableModel model = new DefaultTableModel();
    JTable table = new JTable(model);
    
    model.addColumn("booleano");
    
    // metto 2 righe, una true ed una false.
    model.addRow(new Object[]{false});
    model.addRow(new Object[]{true});
    
    // per riprenderla, fai un cast a getValueAt
    
    // Vale false
    boolean primo = (Boolean)table.getValueAt(0,0);
    // Vale true
    boolean secondo = (Boolean)table.getValueAt(0,1);
    Se il tuoi codice non è simile, hai sbagliato.
    Se hai bisogno di un aiuto vero, fai un testcase dove riproduci l'errore che ti da e mi posti il codice. Sennò tieniti l'errore, non ci possiamo fare molto
    lolide
    Java Programmer

    Informati

  4. #14
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    te non cicli; se cicli non ti funziona;

  5. #15
    Originariamente inviato da X-mac
    te non cicli; se cicli non ti funziona;
    Ancora co sto ciclo??

    Ciclando funziona lo stesso

    codice:
    DefaultTableModel model = new DefaultTableModel();
    JTable table = new JTable(model);
    
    model.addColumn("booleano");
    
    // metto 2 righe, una true ed una false.
    model.addRow(new Object[]{false});
    model.addRow(new Object[]{true});
    
    // per riprenderla, fai un cast a getValueAt
    int n = 0;
    while (n <= table.getRowCount()) {
      // Vale false
      boolean valore = (Boolean)table.getValueAt(0,n);
      n++;
    }
    Quando ti decidi a fare un testcase del tuo codice fammi un fischio
    lolide
    Java Programmer

    Informati

  6. #16
    Originariamente inviato da X-mac
    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;
           }
    Il ciclo non sembra impostato bene:
    in questo modo elimini dalla tabella una riga si ed una no, ma forse il tuo intento era questo. Però row va decrementato ogni volta che elimini una riga.

  7. #17
    Originariamente inviato da VincenzoTheBest
    Il ciclo non sembra impostato bene:
    in questo modo elimini dalla tabella una riga si ed una no, ma forse il tuo intento era questo. Però row va decrementato ogni volta che elimini una riga.
    Lui incrementa n quindi non ci sono problemi... quel codice dovrebbe funzionare.
    Sicuramente sbaglia qualcosa al popolamento della tabella.

    Ma se non si aiuta lui nessuno lo può aiutare.
    lolide
    Java Programmer

    Informati

  8. #18
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    quando la riga ha il valore false sulla colonna di riferimento non si muove.
    più tardi ti posto il codice così vedi

  9. #19
    Originariamente inviato da lolide
    Lui incrementa n quindi non ci sono problemi... quel codice dovrebbe funzionare.
    Se row è uguale al totale delle righe nella tabella, verrà causato almeno un errore.
    Poi è chiaro che la tua ipotesi non va scartata.

  10. #20
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    infatti hai ragione, non ci avevo pensato al fatto che elimando una riga il numero di righe totali della tabella diminuisce. Sto proprio implemantando questo problema.
    Te come faresti?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.