JPanel a JFrame

Anonim

JPanel vs JFrame

JPanel a JFrame jsou obě třídy v Java Programming Language. Oba vypadají jako okna při "běhu", ale mají různá použití nebo účely.

JPanel ve skutečnosti slouží jako kontejner pro všeobecné účely. Je to místo, kde jsou obvykle složitější nebo větší operace. V rámci jednoho panelu můžete provádět mnoho operací. JPanel je podtřída JComponentu a JComponent je podtřída kontejneru, proto JPanel je také kontejner. Existuje tolik metod, které lze použít pro JPanel, který zdědil ze svých super tříd. Dostupnost, zarovnání a pozorovatel obrazu jsou některé z jeho příkladů. V jazyce JPanel můžete také umístit pole, štítky, tlačítka, zaškrtávací políčka a dokonce i obrázky a mnoho dalších funkcí. Jedná se jednoduše o oblast, ve které můžete umístit vizuální prvky a ovládací prvky.

V programu Java Programming, abyste vytvořili panel, musíte vyvolat konstruktor JPanel () (vytváří to prázdný panel). Ve výchozím nastavení je neprůhledný, ale můžete změnit jeho barvu pozadí. Komponenty můžete také přizpůsobit pomocí správců rozvržení. Manažery rozložení, jako je Rozložení toku, Rozvržení mřížky, Rozvržení ohraničení atd., Vám pomohou řídit velikosti, pozice a zarovnání vašich komponent v JPanelu. Komponentní barvy lze také přizpůsobit pomocí konstruktorů setColor (color_obj), setForeGround (color_obj) a setBackgroundColor (color_obj).

JFrame, stejně jako JPanel, je také podtřída JComponent a JContainer. Je to okno s vlastními vlastnostmi. Má okraj, titulní lištu a komponenty tlačítek. Její fyzické atributy, jako velikost, barva, písma apod., Mohou být přizpůsobeny. Pro každý atribut, který chcete změnit, jsou odvozeny správné syntaxe. JFrame má v podstatě dvě podoblasti, podokno obsahu a panel nabídek, ale většina ovládacích prvků se nachází v oblasti panelu s obsahem. V aplikaci JFrame můžete také umístit tlačítka, štítky a zaškrtávací políčka.

JFrame je okno běžně používané pro samostatné aplikace, jako je výstražné okno nebo okno s upozorněním, které byste obvykle viděli vyskakovat na obrazovce. Používá metodu posluchače systému Windows, která se provádí při každém zavírání, otevření, maximalizaci, minimalizaci nebo aktivaci okna. K dispozici je také metoda posluchače myši, která slouží k tomu, aby rámeček reagoval na akce myši. Rámy mohou mít také vnitřní rámce, ale jsou zcela závislé na hlavním snímku. Existuje tolik činností, které můžete udělat pro svůj snímek, a to nejen pomocí posluchačů, ale navíc pomocí metod přidávání, získávání a nastavení.

Souhrn:

1. JPanel slouží jako kontejner pro všeobecné účely, zatímco JFrame je okno běžně používané pro samostatné aplikace, jako je varovné okno nebo oznamovací okno.

2. JPanel představuje oblast používanou pro složitější operace nebo aplikace.

3. V panelu JPanel může mít jeden panel mnoho operací, zatímco v JFrame může mít vnitřní rámce pro jiný účel.