
Java - Action Button
Čau,
chtěl bych se zeptat, jak udělat jednu funkci v mém programu.
Takhle to vypadá (rozložení BorderLayout, postranní žlutý panel WEST, bílý panel CENTER)
docas.jpg
Udělal jsem si třídu Formulář, který vytvoří klasický formulář se jménem, příjmením atp.
A já potřebuji, po stisknutí tlačítka "Založit novou rezervaci", aby se mi ten formulář objevil v té bílé části, nevím jak na to, vytvořím si actionListener u toho tlačítka, jen nevím, co napsat do něj.
Díky předem za každou radu :)
Dej si do na to bílé místo JPanel, do něho si udělej ten svůj formulář. A pak už jen volej na ten JPanel setVisible() jak potřebuješ.
Ta bílá část je JPanel (hlavniOkno) .. zkoušel jsem hlavniOkno.add(formular) .. ale tak lehce to nejde :) .. mám to do školy a nejsem programátor, takže s tim mám problém :) .. můžeš mi trochu prosím rozvést, jak do toho JPanelu teda udělám ten formulář? :X
Jestli jsi to psal, tak u toho druhého co dáváš hlavniOkno.add(formular) máš někde:
public ... Formular extends JFrame implements ActionListener...
tak misto toho JFrame napiš JPanel, s tím, že pokud máš vývojové prostředí, tak Ti akorád zařve, že některé metody JPanel o proti JFrame nemá (DeflalutCloseOperation...) a budeš případně muset trošku upravit kod.
takhle to vypadá :)
restaurace.rar
jdu teda zkusit něco s tim provést
Prostě do toho JFrame vložíš JPanel, ve kterém bude ten formulář.
pokud máš třeba:
tak si vytvoř ten formulář
nakonec uděláš:
a v tlačítku zavoláš
az budeš chtít, aby byl form vidět...
EDIT: když tu hodíš zdrojáky, tak se ti na to mrknu...
restaurace.rar :)
mno nějak mi to pořád nebeží .. nevim kde je chyba :).. pravděpodobně nekde s tim getContent..
Marie matko Boží! Kde jsi viděl mít Java třídy jako *.txt soubor?
Trochu jsem to upravil, vzhled si dolaď sám. Ale doporučuji prostudovat, jak se používá GridBagLayout, protože ho používáš špatně. Upravil jsem ti třídu Formulář, tak aby to bylo lepší...
wow, díky moc!! to je přesně ono .. samozřejme třídy tak neukládám, pracuji v Eclipse, jen jsem to přetáhnul do texťáku .. GridBagLayout prostuduji :)
Já bych to asi udělal tak, že po stisknutí tlačítka, které by bylo odkaz na soubor třeba objednavkovy-formular.html.
Ty objednávky by se ukládaly do databáze (s datumy a časy) a když by si chtěl někdo zobrazit zadané, bylo by to další tlačítko odkaz zase třeba na objednane.php, kde by se to vypisovalo z databáze podle zadaného data a času.
Ale to nemá nic společného s válcováním silnic...
Jakto že ne? Když nebudeš mít pro válec databázi dostupného paliva, můžeš dělat Jpress jak chceš a stejně válec nepojede.