Dílčí kontejnery v Javě

Obsah
Způsob, jakým organizujeme grafické rozhraní našeho programu, výrazně ovlivňuje jeho snadné použití a také pohodlí pro uživatele, proto je při práci s jediným kontejnerem pro složitá rozhraní téměř nemožné dosáhnout přijatelného výsledku.
To je důvod, proč musíme hledat nějaké alternativy, které nám umožní vyřešit problém, aniž bychom museli komplikovat vývojový proces programu nebo aplikace, přičemž s ohledem na to můžeme poté použít panel jako dílčí kontejner v Jáva Díky tomu budeme schopni rozdělit každou sekci v rámci našeho rozhraní a dosáhnout tak požadovaného grafického výsledku.
K tomu musíme rozdělit okno na panely, tímto způsobem můžeme panel uspořádat jako mřížky a ponechat další bez dělení, stejným způsobem, jakým bychom rozdělili prázdný list nakreslením čar na něj.
Počáteční kontejnerToho dosáhneme vytvořením počátečního kontejneru, k tomu přiřadíme správce rozvržení chceme a poté vytvoříme nový kontejner, kromě vlastních prvků, které se chystáme přidat, přidáme předchozí kontejner a tak pokračujeme v budování našeho rozhraní.
Abychom toho dosáhli, musíme použít třídu JPanel z knihovny Java Swing a metodou přidat () můžeme přidat různé prvky.
Postavíme jednoduchý příklad, budeme mít dva panely, první bude obsahovat a Mřížka 4x3 a další bude obsahovat text a bude také obsahovat náš první panel, s tím můžeme mít jiné rozložení.
Podívejme se na následující kód, kde sestavujeme rozvržení mikrovlnné trouby, máme prostor na tácek na potraviny a na pravé straně budeme mít tlačítka, která použijeme k jeho ovládání:
 import java.awt. *; import javax.swing. *; public class Microwave extend JFrame {public Microwave () {JPanel p1 = new JPanel (); p1.setLayout (nový GridLayout (4, 3)); for (int i = 1; i <= 9; i ++) {p1.add (new JButton ("" +i)); } p1.add (nový JButton ("" + 0)); p1.add (nový JButton („Start“)); p1.add (nový JButton („Stop“)); JPanel p2 = nový JPanel (nový BorderLayout ()); p2.add (nový JTextField („Zde se zobrazuje počasí“), BorderLayout.NORTH); p2.add (p1, BorderLayout.CENTER); přidat (p2, BorderLayout.EAST); add (new JButton („Here's the food tray“), BorderLayout.CENTER); } public static void main (String [] args) {Microwave frame = new Microwave (); frame.setTitle („Mikrovlnná trouba“); frame.setSize (400, 250); frame.setLocationRelativeTo (null); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setVisible (true); }} 

Můžeme vidět jak p1 Bude to náš první panel, který bude obsahovat výše uvedenou mřížku, abychom vytvořili tlačítka, která děláme pro smyčku, a pomocí metody add () je přidáme do kontejneru.
Poté vytvoříme náš druhý kontejnerový panel, který nazýváme p2, který bude zpočátku obsahovat text a poté přidáme panel p1, nakonec v metodě main () voláme naše rozhraní. Pokud vše proběhlo správně, můžeme vidět výsledek jako následující:

S tímto jsme již vytvořili mikrovlnnou troubu, samozřejmě pokud chceme, aby fungovala, budeme muset provést programování tlačítek, ale to je jiný příběh. Všimli jsme si, jak jsme byli schopni organizovat obsah jednoduchým a praktickým způsobem, s touto základnou můžeme pokračovat v experimentování, abychom dosáhli stále složitějších rozdělení, nebo jsme si na přání přizpůsobili naše požadavky.
Na konci tohoto tutoriálu jsme se naučili, jak můžeme komponentu používat JPanel z Jáva generovat dílčí kontejnery a organizovat tak naše uživatelská rozhraní.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave