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
> >>
> >
>
>
>