Re: setovani boolean hodnoty (zatrzitka) v javax.swing.JTable

2007-07-25 Tema obsahu Karel Tejnora
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

2007-07-25 Tema obsahu Petr Burdik

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

2007-07-25 Tema obsahu proubal
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

2007-07-24 Tema obsahu Petr Burdik

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

2007-07-24 Tema obsahu Karel Tejnora
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

2007-07-24 Tema obsahu Petr Burdik

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/