Re: setovani boolean hodnoty (zatrzitka) v javax.swing.JTable
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 > >> > > > > >
Re: setovani boolean hodnoty (zatrzitka) v javax.swing.JTable
Ahoj, moc diky. Mrknu jeste na to. Pet On Wed, 25 Jul 2007 12:24:24 +0200, <[EMAIL PROTECTED]> wrote: 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 -- Rekl bych, ze problem je v tom, ze jsi neprekryl bud vubec nebo ne spravne editor. Tj. mas sice prekrytej renderer ale chtelo by to napsat editor, kterej bude vracet komponentu JCheckBox a tu nastavi. Zatim PetrR -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
setovani boolean hodnoty (zatrzitka) v javax.swing.JTable
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 -- Rekl bych, ze problem je v tom, ze jsi neprekryl bud vubec nebo ne spravne editor. Tj. mas sice prekrytej renderer ale chtelo by to napsat editor, kterej bude vracet komponentu JCheckBox a tu nastavi. Zatim PetrR
Re: setovani boolean hodnoty (zatrzitka) v javax.swing.JTable
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 -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Re: setovani boolean hodnoty (zatrzitka) v javax.swing.JTable
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 >
setovani boolean hodnoty (zatrzitka) v javax.swing.JTable
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 -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/