Diskuze: okenní aplikace - menu
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 7 zpráv z 7.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Jaké menu máš na mysli? Můžeš si udělat druhý formulář a tam dát pár tlačítek jako menu, tlačítko nová hra potom přepne na formulář s hrou.
Udělal jsem si třídy Screen (GUI), ScreenMENU a ScreenGAME ...
ScreenMENU a ScreenGAME mají extends Screen ...
toto vše mi funguje když to v mainu zapnu, ale vytvoří se mi 2 okna
...
A já bych potřeboval aby se udělalo okno a do toho se vypsalo buď menu nebo
hra ..
myslel jsem že udělám něco jako Screen okno = new ScreenMENU();
a poté že to Screen okno = new ScreenGAME() přepíše do stejného okna ...
:/
Jinak menu má být něco jako toto http://prntscr.com/wtly0
S Javou tolik nedělám, ale tohle jsem viděl řešené jako více oken, jedno schováš a druhé otevřeš. Můžeš si dát na jeden form panely a zapínat/vypínat ty.
Pokud potřebuješ opravdu form ve formu, udělej ty další formy jako JPanel form místo JFrame form a použij Card Layout.
OK .. nějak to snad vymyslím 
Nebo někdo napíše nějaké jiné řešení .. 
Díky za radu ...
Musim se smat

Honza Bittner jde videt ze jsi moji radu nepochopil a to OOP nejspis taky ne,
moje rada spocivala v tom ze Screen by byl interface nebo abstraktni trida,
ktera by obsahovalo hlavicku metody na kresleni s parametrem
Graphics/Graphics2D. Cili ve tride kde mas JFrame a na tom panel nebo canvas a
vykreslujes tak bys predaval jen jejich objekt na kresleni na ne.
screen.draw(g); // g instance tridy Graphics / 2D
Takhle by se dycky vykreslilo v zavislosti jakej screen mas danej. Jenze
tlacitka by sis musel udelat vlastni.
David Hartinger "s javou tolik nedelam" a timhle si mel skoncit, JFrame v cele
aplikaci by mel byt zasadne pouze jeden! Motat hlavu zacatecnika praktikama ze
C# neni zrovna nejlepsi. Dale radit mu aby vypinal a zapinal panely je fajn,
jenze v jave je to nepohodlne a musi se pri tom volat spoustu metod na
revalidaci okna, takze zachvilu by se zase ptal jak to ma udelat. Vsude pises o
formu, ale tohle je Java
JPanel jako "form" neudelas a CardLayout se takhle nepouziva 
Přečti si mou odpověď ještě jednou, psal jsem mu, aby přidal JPanel formy, ne JFrame formy, ten je samozřejmě jeden. Běžně se to v Card layout používá.
Zobrazeno 7 zpráv z 7.
