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