Ahoj, http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
v Modelu musi byt public Class getColumnClass(int c) { return getValueAt(0, c).getClass(); } nebo treba if(c==4) return Boolean.class; Karel Petr Burdik píše v St 25. 07. 2007 v 06:21 +0200: > Ahoj, > vcera jsem si to prochazel, ono me asi vic zajima vubec jak setovat > hodnoty. Zatim to delam takto: > > public void showDevicesList() { > int colCount = 4; > int rowCount = this.devicesList.size(); > Object[][] devicesArray = new Object [rowCount][colCount]; > > for(int iRow = 0; iRow < rowCount; iRow++) { > devicesArray[iRow][0] = Boolean.TRUE; > devicesArray[iRow][1] = > ((Cash)this.devicesList.get(iRow)).getName(); > devicesArray[iRow][2] = > ((Cash)this.devicesList.get(iRow)).getInPluCompleted() + " z " > + ((Cash)this.devicesList.get(iRow)).getInPluInProcessing(); > devicesArray[iRow][3] = > ((Cash)this.devicesList.get(iRow)).getOutPluCompleted() + " z " > + ((Cash)this.devicesList.get(iRow)).getOutPluInProcessing(); > } > > jtSelectDevice.setModel(new javax.swing.table.DefaultTableModel( > devicesArray, > new String [] { "vyber", "nazev", "preneseno z", "preneseno > do" } > ) { > Class[] types = new Class [] { > java.lang.Boolean.class, java.lang.String.class, > java.lang.String.class, java.lang.String.class > }; > }); > > jtSelectDevice.getColumnModel().getColumn(0).setPreferredWidth(50); > jtSelectDevice.getColumnModel().getColumn(1).setPreferredWidth(337); > jtSelectDevice.getColumnModel().getColumn(2).setPreferredWidth(100); > jtSelectDevice.getColumnModel().getColumn(3).setPreferredWidth(100); > } > > Takto zobrazuju a prekresluji vsechny hodnoty. Samotnemu se mi to moc > nelibi. Pocet radku je po startu aplikace zatim konstantni, ale pro kazdou > instalaci jiny. objekt versus genericky typ by problem byt nemel. > > Porad si rikam jestli tam nejde nejak nacpat jenom nove pole hodnot a dat > refresh. Ale zatim jsem na to jeste neprisel. A popsane to nadvakrat neni > co jsem hledal nikde. Ze by to rucne nikdo neplnil? :) > > Pekny den > Pet > > > On Tue, 24 Jul 2007 18:38:55 +0200, Karel Tejnora <[EMAIL PROTECTED]> wrote: > > > Asi by to chtelo trochu vice rozvest, ale myslim ze jsem mel podobny > > problem - boolean vs. java.lang.Boolean. > > > > Petr Burdik píše v Út 24. 07. 2007 v 17:53 +0200: > >> Ahojte, > >> pouzivam netbeans a pripravil jsem si javax.swing.JTable pro zobrazeni > >> aktualniho stavu komunikace a zaroven take pro zatrzeni se kterym > >> zarizenim chcete komunikovat. Jenom se mi nejak nedari prijit na to, aby > >> kdyz si vytvarim vlastni tabulku rucne zobrazoval JTable zatrzitko. V > >> nahledu ho mam. Ale pak tam skoci true misto ctverecku pro zatrzitko. > >> > >> Poradite prosim nekdo? > >> > >> Pet > >> > > > > >