NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 1 - Programování jednoduchých Java GUI her - IDE, Okno, Panel

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:20.9.2013 21:01

Místo psaní this. můžeš rovnou mačkat ctrl + space. Navíc budeš moci vybrat i lokální proměnné.

 
Odpovědět
20.9.2013 21:01
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Hartrik
Kit:20.9.2013 21:11

Takových vylepšení se tam dá najít víc.

  • místo "JFrame.EXIT_ON_CLO­SE" stačí "EXIT_ON_CLOSE"
  • místo "program.setVi­sible(true)" stačí "setVisible(true)"
  • místo "MujProgram program = new MujProgram()" je vhodnější

    "JFrame program = new MujProgram()"

  • místo "this.setTitle("Můj Program")" raději

    "super("Můj Program")"

atd. Každý programuje nějakým stylem.

Odpovědět
20.9.2013 21:11
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
vita
Tvůrce
Avatar
Odpovídá na Hartrik
vita:20.9.2013 22:18

Souhlasím s tebou. Ctrl + space je super a také ho používám. Na druhou stranu si pamatuji, že když jsem se učil psát swingové aplikace, tak mi připadalo this. přirozené a kód se mi lépe četl. Tento tutoriál je zaměřen na ty, kteří se swingem mají minimální či žádné znalosti. Sám vím, jak mne první grafická hra, kterou jsem napsal, nakopla a posunula. Chtěl bych těm, co mají základy jazyka pomoci překonat to období mezi terminálovou a gui aplikací.

 
Odpovědět
20.9.2013 22:18
Avatar
Hartrik
Tvůrce
Avatar
Odpovídá na vita
Hartrik:20.9.2013 23:04

Použití je ok, šlo mi hlavně o to, že si to podal jako jedinou možnost.

 
Odpovědět
20.9.2013 23:04
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:23.6.2014 21:19

nějak mi to nefunguje, protože když tam napíšu

public class MujProgram extends JPanel

a

public class MujProgram extends JFrame

,
tam mi to háže chybu, nevíte co mám tedy špatně? díky za odpověď

 
Odpovědět
23.6.2014 21:19
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na albertpatera
Ondřej Štorc:23.6.2014 21:49

Ono by nebylo uplně od věci napsat jakou chybu..

Odpovědět
23.6.2014 21:49
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na albertpatera
Jan Vargovský:24.6.2014 2:59

Máš tam daný import?

 
Odpovědět
24.6.2014 2:59
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na albertpatera
Jan Vargovský:24.6.2014 3:18

Koukám nato a jestli vytváříš 2 třídy se stejným názvem, tak tam je MujPanel místo MujProgram u toho JPanelu.

 
Odpovědět
24.6.2014 3:18
Avatar
albertpatera
Tvůrce
Avatar
Odpovídá na Jan Vargovský
albertpatera:24.6.2014 19:38

aha...to bude asi tim, nevšiml jsem si toho, dík moc ;-)

 
Odpovědět
24.6.2014 19:38
Avatar
B42P6
Člen
Avatar
B42P6:19.5.2015 11:25

Aky je rozdiel medzi
setSize() a
setPreferredSi­ze()

Odpovědět
19.5.2015 11:25
'long long long' is too long for GCC
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 17.