Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 3. diel - Java GUI - udalosť

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:31.1.2013 13:24

S tou anonymní třídou jsem to nevěděl, díky :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
Fugiczek
Tvůrce
Avatar
Fugiczek:31.1.2013 15:07

ActionListener můžeš implementovat i přímo do třídy s GUI a pak se to dělá nějak takto:

tlačítko.addActionListener(this);

Nevýhoda akorát je že při složitějších aplikací je to pak nepřehledné, protože tlačítko není jediné, které volá tuto metodu actionPerformed.
Nastavovat přesně rozměry u takových aplikacích zbytečný a někdy to zabere i zbytečně čas když ti něco nesedí, pokud máš dobře nastavený layout managery aby se ti nerozbilo uspořádání tak je dobré používat po přidání komponent pack() který ti nastaví velikost podle potřeby a nemusíš přemýšlet nad rozměry. Pak ještě pojmenování proměnné Color jako barva, nevím jestli je to nějak vhodné, až budeš mít někde barev 10 budeš si pamatovat která je která? Myslím že ne, lepší by bylo třeba c_purple, ale jak si to pojmenuješ je tvoje věc. Úplně stejně to máš u panelů, panel1, panel2... Jinak oceňuji že tu píšeš návody na Javu, úplně základní věci. Já bych nemohl :-D

Avatar
Kit
Tvůrce
Avatar
Odpovedá na Fugiczek
Kit:31.1.2013 15:24

Spíš než c_purple bych tu barvu raději pojmenoval víc sémanticky, např. bgColor, barvaPozadi nebo backgroundColor. Barva se může změnit, ale význam ne.

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Samik11
Tvůrce
Avatar
Odpovedá na Fugiczek
Samik11:31.1.2013 23:26

V minulém díle jsem metodu pack() ukazoval, rozměry jsou nastaveny jenom proto, aby to vypadalo lépe. Názvy jsou jednoduché pro ukázku, mimochodem může napsat článek o syntaktických konvencích v Javě ;-), hodilo by se to... Hele nechceš napsat něco o síťové komunikaci v Javě? Celkem bych se rád přiučil, plánuju se na to vrhnout. :-)

Odpovedať
„Radost vidět a rozumět, to je nejkrásnější dar přírody.“ Albert Einstein
Avatar
Fugiczek
Tvůrce
Avatar
Odpovedá na Samik11
Fugiczek:1.2.2013 10:33

Každý programátor si názvy píše trochu jinak. V Javě se má používat velbloudí syntaxe, ale u proměnných někdy používám podtržítka. Ono je dobré se naučit psát výstižné názvy už od začátku, protože ve větších programech se pak ztratíš. Záleží co by tě tam zajímalo, TCP/UDP, sokety, komunikace server-klient, připojení na stránku, atd.

Avatar
VJ
Nevyplnené
Avatar
VJ:26.3.2013 15:52

Zravim, bude dalsi dil ? Docela rad se priucuji z tvehi clanku.. jinak by bylo super treba to delat i tom rozhrani primo netbeans nebo tak kdy tam rovnou mame paletu tlacitek.

Diky

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na
David Hartinger:26.3.2013 15:58

O NetBeans klidně napíšu, mají dobrý designer. Jinak kdyby to tu Samik dojel, bylo by to super, o tom žádná :P

Odpovedať
New kid back on the block with a R.I.P
Avatar
Samik11
Tvůrce
Avatar
Odpovedá na David Hartinger
Samik11:26.3.2013 16:22

OK, zkusím se na to co nejdříve vrhnout ... :-)

Odpovedať
„Radost vidět a rozumět, to je nejkrásnější dar přírody.“ Albert Einstein
Avatar
javaucen
Nevyplnené
Avatar
javaucen:3.7.2013 10:28

ahoj,
Máte někdo zkušenost s compare ?
Chtěl bych udělat,aby se po zadání slova heslo do textfieldu změnil text v labelu.
Díky moc

Avatar
domino.turak
Člen
Avatar
domino.turak:16.7.2013 12:30

Inač podľa mňa je to zbytočné robiť pre to špeciálnu triedu... ak by sme chceli urobiť tu EventSecti tak by sme potrebovali bud zmenit cislo1Field a cislo2Field na public alebo vytvorit gettery... takze toto by som ani do clanku nedaval,lebo ked si napises takuto triedu tak to vlastne ani neide :)

Odpovedať
"Never give up!"
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 23.