Rozdíl mezi JPanel a JFrame

JPanel vs JFrame

JPanel a JFrame jsou obě třídy v programovacím jazyce Java. Když jsou spuštěny, vypadají jako okna, ale mají různá použití nebo účely.

JPanel ve skutečnosti slouží jako kontejner pro všeobecné použití. To je místo, kde jsou obvykle složitější, nebo větší operace, obvykle. Do jednoho panelu můžete vložit mnoho operací. JPanel je podtřídou JComponent a JComponent je podtřídou Container, proto je JPanel také kontejnerem. Existuje tolik metod, které lze použít pro JPanel, které zdědil po svých super třídách. Přístupnost, zarovnání a obrazový pozorovatel jsou některé z jeho příkladů. Do JPanelu můžete také vkládat pole, štítky, tlačítka, zaškrtávací políčka a dokonce i obrázky a mnoho dalších funkcí. Jednoduše představuje oblast, do které můžete vkládat vizuální prvky a ovládací prvky.

Chcete-li vytvořit panel, musíte v Java Programmingu vyvolat konstruktor JPanel () (vytvoří se prázdný panel). Ve výchozím nastavení je neprůhledné, ale můžete změnit jeho barvu pozadí. Jeho součásti můžete také upravit pomocí Správců rozložení. Správci rozvržení, jako je rozvržení toku, rozvržení mřížky, rozvržení okrajů atd., Vám pomohou řídit velikosti, polohy a zarovnání vašich komponent v JPanelu. Barvy komponent lze také přizpůsobit pomocí konstruktorů setColor (color_obj), setForeGround (color_obj) a setBackgroundColor (color_obj).

JFrame, stejně jako JPanel, je také podtřídou JComponent a JContainer. Je to okno s vlastní charakteristikou. Má ohraničení, záhlaví a tlačítka. Jeho fyzické atributy, jako je velikost, barva, písma atd., Lze všechny přizpůsobit. 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 podokna obsahu. Do JFrame můžete také vkládat tlačítka, štítky a zaškrtávací políčka.

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

Souhrn:

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

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

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