Rozdiel medzi JPanel a JFrame

JPanel vs JFrame

JPanel a JFrame sú obe triedy v programovacom jazyku Java. Obidva vyzerajú ako okná, keď sú spustené, ale majú rôzne použitie alebo účely.

JPanel v skutočnosti slúži ako kontajner na všeobecné použitie. To je miesto, kde sú zvyčajne zložitejšie alebo väčšie operácie. Do jedného panela môžete vložiť veľa operácií. JPanel je podtriedou JComponent a JComponent je podtriedou Container, preto je JPanel tiež kontajnerom. Existuje toľko metód, ktoré sa dajú použiť pre JPanel, ktoré zdedil po svojich super triedach. Medzi jeho príklady patrí prístupnosť, zarovnanie a pozorovateľ obrázkov. Do JPanel môžete tiež vložiť polia, štítky, tlačidlá, začiarkavacie políčka a dokonca aj obrázky a mnoho ďalších funkcií. Predstavuje jednoducho oblasť, do ktorej môžete umiestniť vizuálne prvky a ovládacie prvky.

V Java Programming, ak chcete vytvoriť panel, musíte vyvolať konštruktora JPanel () (tým sa vytvorí prázdny panel). V predvolenom nastavení je nepriehľadné, ale môžete zmeniť jeho farbu pozadia. Jeho súčasti môžete tiež prispôsobiť pomocou správcov rozloženia. Manažéri rozloženia, ako napríklad rozloženie toku, rozloženie mriežky, rozloženie okrajov atď., Vám pomôžu kontrolovať veľkosti, polohy a zarovnanie vašich komponentov v JPaneli. Farby komponentov je možné tiež prispôsobiť pomocou konštruktorov setColor (color_obj), setForeGround (color_obj) a setBackgroundColor (color_obj).

JFrame je rovnako ako JPanel aj podtriedou JComponent a JContainer. Je to okno s vlastnými charakteristikami. Má orámovanie, záhlavie a tlačidlové komponenty. Všetky jeho fyzické atribúty, ako je veľkosť, farba, písmo atď., Je možné prispôsobiť. Pre každý atribút, ktorý chcete zmeniť, sú odvodené správne syntaxe. JFrame má v podstate dve podoblasti, tablu obsahu a lištu ponuky, ale väčšina ovládacích prvkov sa nachádza v oblasti tably obsahu. Do JFrame môžete tiež vkladať tlačidlá, štítky a začiarkavacie políčka.

JFrame je okno, ktoré sa bežne používa pre samostatné aplikácie, napríklad výstražné okno alebo okno s upozornením, ktoré by ste zvyčajne videli na obrazovke. Používa metódu poslucháča systému Windows, ktorá sa spustí vždy, keď zatvoríte, otvoríte, maximalizujete, minimalizujete alebo aktivujete okno. Existuje tiež metóda poslucháča myši, ktorá sa používa na to, aby váš rámec reagoval na akcie myši. Rámy môžu mať aj vnútorné rámy, ale úplne závisia od hlavného rámu. Existuje toľko akcií, ktoré môžete urobiť pre svoj rámec, a to nielen pomocou poslucháčov, ale navyše pomocou metód add, get a set..

Zhrnutie:

1. JPanel slúži ako kontajner na všeobecné použitie, zatiaľ čo JFrame je okno, ktoré sa bežne používa pre samostatné aplikácie, napríklad výstražné okno alebo oznamovacie okno..

2. JPanel predstavuje oblasť používanú na komplexnejšie operácie alebo aplikácie.

3. V JPaneli môže jeden panel držať veľa operácií, zatiaľ čo v JFrame môže mať vnútorné rámce na iný účel..