Ahoj,

No pokud ten ArrayList obsahuje prvky ResutSet, tak to samozrejme nemuze jen tak fungovat. Pri pristupu k jednotlivym radkum resultsetu je totiz nutne volat metodu next() pri prechodu na dalsi radek. Resenim je tak pouzit bud nejake preklopeni do vlastniho arraylistu, nebose chovat k danemu resultsetu jako k scrollable result setu. Viz http://javaalmanac.com/egs/java.sql/MoveCursor.html

Lumir Navrat

[EMAIL PROTECTED] wrote:
Dobrý den,
mám takovej asi trapnej problém ale mě to celkem drtí.
V aplikaci mám ArrayList který obsahuje další ArrayList .... tvořím z ResultSetu
tj první představuje celej seznam a vnořenej jsou přímo data v řádku
až sem je to v klidu ale problém nastává pokud když tvořím AbstractTableModel
přepíšu metodu getValueAt
nebo spíš nepřepíšu protože se mi nepodaří rotovat po řádcích a sloupcích
ještě když jsem používal datovou třídu tak mi fungovala tato verze:

public class menuDataModel extends AbstractTableModel{
AbstractList arral; /** Creates a new instance of menuDataModel */
    public menuDataModel() {
    menuDataAcess mda = new menuDataAcess();
      this.arral = mda.getArrayList();
    }

    public int getRowCount() {
    return arral.size();
    }

    public int getColumnCount() {
    return 11;
    }

public Object getValueAt(int rowIndex, int columnIndex) { menuData udf = new menuData();
      udf =  (menuData) arral.get(rowIndex);
if (columnIndex == 0){
          return udf.getIndex();
      }
      if (columnIndex == 1){
         return udf.getModulID();
      }
      if (columnIndex == 2){
return udf.getModulJmeno(); }
      if (columnIndex == 3){
      return udf.getOblastID();
      }
      if (columnIndex == 4){
      return udf.getOblastJmeno();
      }
      if (columnIndex == 5){
      return udf.getSkupinaFormuID();
      }
      if (columnIndex == 6){
      return udf.getSkupinaFormuJmeno();
      }
      if (columnIndex == 7){
      return udf.getFormID();
      }
      if (columnIndex == 8){
      return udf.getFormJmeno();
      }
      if (columnIndex == 9){
      return udf.getParentID();
      }
      if (columnIndex == 10){
      return udf.getUserStartPoint();
      }
      return null;
    }
}
 to samozřejmě ještě arral obsahoval objekty typu menuData
ale když to předělávám na obecnější přístup funguje vše akorát

public Object getValueAt(int rowIndex, int columnIndex) { arrayList = (ArrayList )arral.get(rowIndex);
        return arrayList.get(columnIndex);
} prostě data v arral jsou ale vrací mi to vždy jen 1 záznam

pokud by někdo mohl poradit díky Petr Roubal
______________________________________________________________
Od: [EMAIL PROTECTED]
Komu: [email protected]
Datum: 29.10.2006 12:00
Předmět: Konference Digest, Vol 23, Issue 27

Příspěvky do konference  Konference zasílejte na adresu:
        [email protected]

Pro přihlášení nebo odhlášení použijte WWW rozhraní na adrese"
        http://www.amaio.com/mailman/listinfo/konference
nebo použijte elektronickou poštu, zašlete slovo help v těle dopisu na
adresu
        [EMAIL PROTECTED]

Správce konference můžete nalézt na adrese
        [EMAIL PROTECTED]

Když budete odpovídat na příspěvek, změňte, prosím, Subject: na něco
rozumnějšího než je: "Re: Contents of Konference digest..."



Dnešní menu:

  1. Re:Konference Digest, Vol 23, Issue 26 (Ondřej Kvasnovský)
  2. Re: public static void main? (Jozef Babjak)
  3. Re: Konference Digest, Vol 23, Issue 26 (Jozef Babjak)


----------------------------------------------------------------------

Message: 1
Date: Sat, 28 Oct 2006 13:18:55 +0200 (CEST)
From: Ondřej Kvasnovský <[EMAIL PROTECTED]>
Subject: Re:Konference Digest, Vol 23, Issue 26
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain;       charset="iso-8859-2"

Ahoj. Díky za odpověď. Kdyby bylo na mě, public static void main bych
zrušil. Raději bych dědil některou třídu(tak jak je to u JApplet), překryl
metodu pro spusteni a ať se JVM postara o zbytek.
Jestli se pletu tak me o tom prosim presvecte.

Ondra.


------------ Původní zpráva ------------
Od:  <[EMAIL PROTECTED]>
Předmět: Konference Digest, Vol 23, Issue 26
Datum: 28.10.2006 12:00:06
----------------------------------------
Příspěvky do konference  Konference zasílejte na adresu:
        [email protected]
Pro přihlášení nebo odhlášení použijte WWW rozhraní na adrese"
        http://www.amaio.com/mailman/listinfo/konference
nebo použijte elektronickou poštu, zašlete slovo help v těle dopisu na
adresu
        [EMAIL PROTECTED]
Správce konference můžete nalézt na adrese
        [EMAIL PROTECTED]
Když budete odpovídat na příspěvek, změňte, prosím, Subject: na něco
rozumnějšího než je: "Re: Contents of Konference digest..."
Dnešní menu:
   1. public static void main? (Ondřej Kvasnovský)
   2. Re: public static void main? (Lukas Barton)
   3. Re: public static void main? (tester tester)
----------------------------------------------------------------------
Message: 1
Date: Sat, 28 Oct 2006 09:32:59 +0200 (CEST)
From: Ondřej Kvasnovský <[EMAIL PROTECTED]>
Subject: public static void main?
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain;       charset="iso-8859-2"
Zdravím konferenci.
Mám jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou
aplikaci
"public static void main"? Proc to neni udelano jako v Appletech, kde
staci
podedit nejakou z trid, prekryt metodu init() a hotovo?
Nezdálo by se vám mnohem "čistější" a objektove jasnejsi, nez vytvořit
nejakou
static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je to
jen
pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam. > > Díky
za odpověď.
Ondra.
------------------------------
Message: 2
Date: Sat, 28 Oct 2006 09:56:20 +0200
From: Lukas Barton <[EMAIL PROTECTED]>
Subject: Re: public static void main?
To: Java <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Ahoj,
  zadal jsem do google: why "public static void main"
  A nasel jsem napr.:
      - nechceme instaci tridy, ktera obsahuje main - kdo by ji
vytvoril
      - je to konvence okopirovana z C
      - je to static, protoze dana trida nemusi mit public konstruktor
...
    Lukas
Ondřej Kvasnovský wrote:
Zdravím konferenci.
Mám jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou
aplikaci
"public static void main"? Proc to neni udelano jako v Appletech, kde
staci
podedit nejakou z trid, prekryt metodu init() a hotovo?
Nezdálo by se vám mnohem "čistější" a objektove jasnejsi, nez vytvořit
nejakou
static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je to
jen
pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam. > >
 > >
------------------------------
Message: 3
Date: Sat, 28 Oct 2006 10:27:43 +0200 (CEST)
From: tester tester<[EMAIL PROTECTED]>
Subject: Re: public static void main?
To: Java <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain;       charset="iso-8859-2"; format=flowed
Cau..
pravdou je ze tahle konstrukce byla prevzata z C.... jeji vyznam je v
tom, ze
intepreter ji hleda pri startu jinak receno kdyz date do commandu java
Test  > intepretr hleda v tride Test metodu main...vyznam static je v tom,
ze pri volani
tehle metody jeste neexistuje jeji instance a void je implementovani z
hlediska,
ze jeji navratovou hodnotu nema kdo prevzat. co se tyce static jak psal
lukas ze
nemusi mit public konstruktor az tak pravda neni. Static oznacuje v
deklaraci
metody jeji schopnost dostupnosti bez vytvoreni instance tridy v niz se
nachadzi
a rovnez schopnost jeji jedinecnosti to jest ze je pri vsechny pripadne
volani
vzdy ta jedina....
jeedee
------------ Původní zpráva ------------
Od: Lukas Barton <[EMAIL PROTECTED]>
Předmět: Re: public static void main?
Datum: 28.10.2006 09:56:29
----------------------------------------
Ahoj,
  zadal jsem do google: why "public static void main"
  A nasel jsem napr.:
      - nechceme instaci tridy, ktera obsahuje main - kdo by ji
vytvoril
      - je to konvence okopirovana z C
      - je to static, protoze dana trida nemusi mit public
konstruktor ...
    Lukas
Ondřej Kvasnovský wrote:
Zdravím konferenci.
Mám jeden dotaz, proc musi byt ve tride, kterou spoustime
desktopovou
aplikaci
"public static void main"? Proc to neni udelano jako v Appletech, kde
staci
podedit nejakou z trid, prekryt metodu init() a hotovo?
Nezdálo by se vám mnohem "čistější" a objektove jasnejsi, nez
vytvořit
nejakou
static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je
to jen
pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam. > > >
 > > >
Konec: Konference Digest, Vol 23, Issue 26
******************************************
------------------------------

Message: 2
Date: Sat, 28 Oct 2006 19:40:07 +0200
From: Jozef Babjak <[EMAIL PROTECTED]>
Subject: Re: public static void main?
To: Java <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=unknown-8bit

Nejaka konvencia pre identifikaciu "entry pointu" musi existovat. Vidi sa
mi celkom rozumne, ze je pouzity sposob, ktory v case vzniku javy uz mnoho
rokov fungoval v C. Podobnymi otazkami "preco" mozno napadnut cokolvek.
J.
On Sat, Oct 28, 2006 at 09:32:59AM +0200, Ondřej Kvasnovský wrote:
Zdravím konferenci.
Mám jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou
aplikaci "public static void main"? Proc to neni udelano jako v Appletech,
kde staci podedit nejakou z trid, prekryt metodu init() a hotovo?
Nezdálo by se vám mnohem "čistější" a objektove jasnejsi, nez vytvořit
nejakou static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli
je to jen pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam.
Díky za odpověď.
Ondra.
------------------------------

Message: 3
Date: Sat, 28 Oct 2006 19:41:50 +0200
From: Jozef Babjak <[EMAIL PROTECTED]>
Subject: Re: Konference Digest, Vol 23, Issue 26
To: Java <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=unknown-8bit

Ked to je na Tebe, rob si co chces. My ostatni budeme pouzivat psvm<tab>
a nebudeme filozofovat.
J.
On Sat, Oct 28, 2006 at 01:18:55PM +0200, Ondřej Kvasnovský wrote:
Ahoj.
Díky za odpověď. Kdyby bylo na mě, public static void main bych zrušil.
Raději bych dědil některou třídu(tak jak je to u JApplet), překryl metodu
pro spusteni a ať se JVM postara o zbytek.
Jestli se pletu tak me o tom prosim presvecte.
Ondra.
------------ Původní zpráva ------------
Od:  <[EMAIL PROTECTED]>
Předmět: Konference Digest, Vol 23, Issue 26
Datum: 28.10.2006 12:00:06
----------------------------------------
Příspěvky do konference  Konference zasílejte na adresu:
        [email protected]

Pro přihlášení nebo odhlášení použijte WWW rozhraní na adrese"
        http://www.amaio.com/mailman/listinfo/konference
nebo použijte elektronickou poštu, zašlete slovo help v těle dopisu
na
adresu
        [EMAIL PROTECTED]

Správce konference můžete nalézt na adrese
        [EMAIL PROTECTED]

Když budete odpovídat na příspěvek, změňte, prosím, Subject: na něco
rozumnějšího než je: "Re: Contents of Konference digest..."



Dnešní menu:

   1. public static void main? (Ondřej Kvasnovský)
   2. Re: public static void main? (Lukas Barton)
   3. Re: public static void main? (tester tester)



----------------------------------------------------------------------
Message: 1
Date: Sat, 28 Oct 2006 09:32:59 +0200 (CEST)
From: Ondřej Kvasnovský <[EMAIL PROTECTED]>
Subject: public static void main?
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain;       charset="iso-8859-2"

Zdravím konferenci.
Mám jeden dotaz, proc musi byt ve tride, kterou spoustime desktopovou
aplikaci
"public static void main"? Proc to neni udelano jako v Appletech, kde
staci
podedit nejakou z trid, prekryt metodu init() a hotovo?
Nezdálo by se vám mnohem "čistější" a objektove jasnejsi, nez
vytvořit nejakou
static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je
to jen
pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam.

Díky za odpověď.

Ondra.


------------------------------

Message: 2
Date: Sat, 28 Oct 2006 09:56:20 +0200
From: Lukas Barton <[EMAIL PROTECTED]>
Subject: Re: public static void main?
To: Java <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Ahoj,

  zadal jsem do google: why "public static void main"
  A nasel jsem napr.:
      - nechceme instaci tridy, ktera obsahuje main - kdo by ji
vytvoril
      - je to konvence okopirovana z C
      - je to static, protoze dana trida nemusi mit public
konstruktor ...
    Lukas

Ondřej Kvasnovský wrote:

Zdravím konferenci.
Mám jeden dotaz, proc musi byt ve tride, kterou spoustime
desktopovou aplikaci
"public static void main"? Proc to neni udelano jako v Appletech, kde
staci
podedit nejakou z trid, prekryt metodu init() a hotovo?
Nezdálo by se vám mnohem "čistější" a objektove jasnejsi, nez
vytvořit nejakou
static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli je
to jen
pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam.



------------------------------

Message: 3
Date: Sat, 28 Oct 2006 10:27:43 +0200 (CEST)
From: tester tester<[EMAIL PROTECTED]>
Subject: Re: public static void main?
To: Java <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain;       charset="iso-8859-2"; format=flowed

Cau..
pravdou je ze tahle konstrukce byla prevzata z C.... jeji vyznam je v
tom, ze
intepreter ji hleda pri startu jinak receno kdyz date do commandu
java Test
intepretr hleda v tride Test metodu main...vyznam static je v tom, ze
pri volani
tehle metody jeste neexistuje jeji instance a void je implementovani
z hlediska,
ze jeji navratovou hodnotu nema kdo prevzat. co se tyce static jak
psal lukas ze
nemusi mit public konstruktor az tak pravda neni. Static oznacuje v
deklaraci
metody jeji schopnost dostupnosti bez vytvoreni instance tridy v niz
se nachadzi
a rovnez schopnost jeji jedinecnosti to jest ze je pri vsechny
pripadne volani
vzdy ta jedina....

jeedee

------------ Původní zpráva ------------
Od: Lukas Barton <[EMAIL PROTECTED]>
Předmět: Re: public static void main?
Datum: 28.10.2006 09:56:29
----------------------------------------
Ahoj,

  zadal jsem do google: why "public static void main"
  A nasel jsem napr.:
      - nechceme instaci tridy, ktera obsahuje main - kdo by ji
vytvoril
      - je to konvence okopirovana z C
      - je to static, protoze dana trida nemusi mit public
konstruktor ...
    Lukas

Ondřej Kvasnovský wrote:

Zdravím konferenci.
Mám jeden dotaz, proc musi byt ve tride, kterou spoustime
desktopovou
aplikaci
"public static void main"? Proc to neni udelano jako v Appletech,
kde staci
podedit nejakou z trid, prekryt metodu init() a hotovo?
Nezdálo by se vám mnohem "čistější" a objektove jasnejsi, nez
vytvořit
nejakou
static metodu a tou pak spoustet aplikaci? Zajimalo by me, jestli
je to jen
pozustatek z jazyka C, nebo jestli to ma nejaky hlubsi vyznam.




Konec: Konference Digest, Vol 23, Issue 26
******************************************



Konec: Konference Digest, Vol 23, Issue 27
******************************************





Odpovedet emailem