[JAVA] problem

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod yaroukh 21. 10. 2006 14:02

nesouhlasim, GUI se listenery PRIDAVAJI (viz vsechny ty add***Listener u Window); ze ten hybrid vyrobit jde a funguje, neznamena, ze to je OK (a neni to ani vec konkretniho jazyka)
ale uz se opakuju, je to samozrejme nakonec tvoje vec a tvuj kod
my favourite music: sounds4u.net/?fuID=3
yaroukh
Junior
Uživatelský avatar

Odeslat příspěvekod AZOR 21. 10. 2006 14:07

? addActionListener(this); přece taky musíš napsat. Jak jako neni to dobře, mužeš si udělat vlastní třídu ale, pokud tam máš dva tlačítka, tak na co ti bude psát novou třídu...
Marta Jandova's Absolute Monarchy Forever Rulezz - one country, one world, no wars, full of love.
ALL SHOULD DIE UNDER HER FLAG, AND FOR HER EYES !
AZOR
Junior
Uživatelský avatar

Odeslat příspěvekod yaroukh 21. 10. 2006 14:16

nejde o to, co musis napsat nebo ze ti je "nova trida k nicemu" (nepise snad tazatel novou tridu?); jde o to, ze GUI neni listener, ale GUI pouziva listenery
my favourite music: sounds4u.net/?fuID=3
yaroukh
Junior
Uživatelský avatar

Odeslat příspěvekod AZOR 21. 10. 2006 15:26

http://java.sun.com/docs/books/tutorial ... index.html

toto je přímo od SUNu , přímo ukázky a je to tam dělané naprosto stejně.. a SUN je svatej
Marta Jandova's Absolute Monarchy Forever Rulezz - one country, one world, no wars, full of love.
ALL SHOULD DIE UNDER HER FLAG, AND FOR HER EYES !
AZOR
Junior
Uživatelský avatar

Odeslat příspěvekod yaroukh 21. 10. 2006 21:23

A ktery tutorial konkretne? Zkusil jsem hadat podle jmena a skouknul dva-tri, ale asi jsem nemel stesti.
my favourite music: sounds4u.net/?fuID=3
yaroukh
Junior
Uživatelský avatar

Odeslat příspěvekod AZOR 22. 10. 2006 12:10

no prakticky u každého máš xxx extends JPanel implements ActionListner - to je to samé jako s Frame.
Marta Jandova's Absolute Monarchy Forever Rulezz - one country, one world, no wars, full of love.
ALL SHOULD DIE UNDER HER FLAG, AND FOR HER EYES !
AZOR
Junior
Uživatelský avatar

Odeslat příspěvekod yaroukh 22. 10. 2006 12:22

(aha, ja koukal na FrameDemo2)

Smele si dovolim tvrdit, ze tady to je pouze proto, ze ony tutorialy demonstruji neco jineho, a je tu prirozena snaha o co nejmene kodu, ktery ovsem zaroven funguje. V aplikaci, kterou mysli jeji autor vazne (tedy hlavne pocita s tim, ze na ni bude i dale pracovat), tohle nema co delat.

Jako se nedomnivam, ze je OK krizit prvek GUI s listenerem, nemyslim si, ze je normalni spustitelny JPanel; oboji je cena za minimalni delku kodu, ktera je v tutorialech prirozena.

Podtrzeno secteno:
1) ze nekdo leze do bytu oknem, neznamena, ze je to OK
2) chtel jsem poradit, pis si samozrejme jak chces

mej se
my favourite music: sounds4u.net/?fuID=3
yaroukh
Junior
Uživatelský avatar

Odeslat příspěvekod Kyosuke 22. 10. 2006 19:01

AZOR píše:yaroukh : proč by to neměl dělat, takhle se to přesně dělá.d/quote]


Tak jako tímhle stylem se dělá software pro thedailywtf.com. :-D Až budeš mít desítky nebo stovky různých možných původců té události, budeš je v té metodě řešit nějakým velikým switchem? Nebo dovolíš objektům různých tříd, aby si tu metodu pořešily polymorfně? Ne všechno, co Sun dělá, je svaté a to platí i o tutorialech. (Javu nevyjímaje, chudák Self…)
Kyosuke
Junior

Odeslat příspěvekod AZOR 17. 11. 2006 19:07

tak jasně, že si mužeš udělat vlastní třídu a všechno ke každému listeneru nebo vlastní listener - ale záleží to na velikosti projektu a vzhledem k tomu, o čem je dotaz, dal bych to do vlastní třídy.
Marta Jandova's Absolute Monarchy Forever Rulezz - one country, one world, no wars, full of love.
ALL SHOULD DIE UNDER HER FLAG, AND FOR HER EYES !
AZOR
Junior
Uživatelský avatar

Předchozí stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků