IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 1. diel - Programovanie jednoduchých Java GUI hier - IDE, Okno, Panel

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
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é.

 
Odpovedať
20.9.2013 21:01
Avatar
Kit
Tvůrce
Avatar
Odpovedá 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.

Odpovedať
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
Odpovedá 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í.

 
Odpovedať
20.9.2013 22:18
Avatar
Hartrik
Tvůrce
Avatar
Odpovedá 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.

 
Odpovedať
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ěď

 
Odpovedať
23.6.2014 21:19
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovedá na albertpatera
Ondřej Štorc:23.6.2014 21:49

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

Odpovedať
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
Odpovedá na albertpatera
Jan Vargovský:24.6.2014 2:59

Máš tam daný import?

 
Odpovedať
24.6.2014 2:59
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovedá 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.

 
Odpovedať
24.6.2014 3:18
Avatar
albertpatera
Tvůrce
Avatar
Odpovedá na Jan Vargovský
albertpatera:24.6.2014 19:38

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

 
Odpovedať
24.6.2014 19:38
Avatar
B42P6
Člen
Avatar
B42P6:19.5.2015 11:25

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

Odpovedať
19.5.2015 11:25
'long long long' is too long for GCC
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.

Zatiaľ nikto nevložil komentár - buď prvý!