Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

JTable i problem sa setValueAt. Pomozite mi, hitno je!!!

  • 2 odgovora
  • 2.417 pregleda

Najnovija ↓

JTable i problem sa setValueAt. Pomozite mi, hitno je!!! 18.03.2007. u 22:30 · pre 239 meseci #1
OK, imam sledeci, kod:

Code:

table = new JTable(TableHeadersInitializationWindow.rowTable.getRowCount() + 1,  TableHeadersInitializationWindow.columnTable.getRowCount() + 1);
table.setTableHeader(null);
for (int i = 0; i < Integer.valueOf(RowsAndColumnsInitializationWindow.rowCountField.getText()) - 1; i ++) {
    if (i == 0) {
        table.setValueAt(null, i, 0);
    } else {
        table.setValueAt(TableHeadersInitializationWindow.rowTable.getValueAt(i, 0), i + 1, 0);
    }
}


Da pojasnim situaciju: U obrascu koji prethodi ovoj tabeli, imam dve tabele sa po jednom kolonom (ne moraju biti isti brojevi vrsta), i hocu da mi gornji kod pravi praznu tabelu koja ce u prvoj vrsti (izuzev gornjeg levog coshka, koji ce biti prazan) imati ustvari nazive kolona (kao neki header, s tim shto nije klasichan header). Te nazive dobija iz pomenutog prethodnog obrasca, u kome imamo rowTable i columnTable, gde unosimo nazive vrsta i kolona. Isti proces koji sam naveo za naming kolona, zelim da mi odradi i sa vrstama. E sada, zashto mi ovaj kod gore uradi samo do predzadnje vrste (ili kolone), a zadnju ostavi praznu??? Pomozite mi hitno, josh ovo mi je ostalo da zavrshim moj deo seminarskog, koji mi treba za utorak!!!
Unapred hvala.
Re: JTable i problem sa setValueAt. Pomozite mi, hitno je!!! 19.03.2007. u 01:25 · pre 239 meseci #2
Problem nije sa setValue nego sa for petljom. Uslov za iskakanje iz petlje ti je
Code:
 
i < duzina-1 

, što znači da ćeš da iskočiš iz petlje baš kad dođeš do poslednjeg elementa niza. Ovo možeš jednostavno da utvrdiš trejsovanjem iz dibagera kroz petlju.

Znači, izbriši -1 i rešio si problem.
Potpis
it works on my machine
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme