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

Odpovedet emailem