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