Delcontainrar i Java

Innehållsförteckning
Det sätt på vilket vi organiserar det grafiska gränssnittet för vårt program påverkar i hög grad användarvänligheten och dess bekvämlighet för användaren. Det är därför det är nästan omöjligt att uppnå ett acceptabelt resultat när vi arbetar med en enda behållare för komplexa gränssnitt.
Det är därför vi måste leta efter några alternativ som gör att vi kan lösa problemet utan att behöva lägga till komplexitet i utvecklingsprocessen för programmet eller applikationen, med tanke på detta kan vi sedan använda panel som underbehållare i Java , med detta kommer vi att kunna dela upp varje avsnitt i vårt gränssnitt och därmed uppnå önskat grafiskt resultat.
För detta måste vi dela upp ett fönster i paneler, på detta sätt kan vi organisera en panel som galler och lämna en annan utan uppdelningar, på samma sätt som vi skulle dela ett tomt ark genom att rita linjer på den.
Första behållarenVi uppnår detta genom att skapa en initial behållare, till detta ska vi tilldela layoutchef vi vill och sedan skapar vi en ny behållare, förutom de egna elementen som vi ska lägga till, lägger vi till den tidigare behållaren och så fortsätter vi att bygga vårt gränssnitt.
För att uppnå detta måste vi använda klassen JPanel från Java swing -biblioteket och med metoden Lägg till () vi kan lägga till de olika elementen.
Vi ska bygga ett enkelt exempel, vi kommer att ha två paneler, den första innehåller en 4x3 rutnät och nästa kommer att innehålla en text och kommer också att innehålla vår första panel, med detta kan vi ha en annan layout.
Låt oss se följande kod där vi bygger layouten för en mikrovågsugn, vi har platsen för matbrickan och på höger sida har vi knapparna som vi kommer att använda för att styra den:
 importera java.awt. *; importera javax.swing. *; offentlig klass Mikrovågsugn utökar JFrame {offentlig Mikrovågsugn () {JPanel p1 = ny JPanel (); p1.setLayout (nytt GridLayout (4, 3)); för (int i = 1; i <= 9; i ++) {p1.add (ny JButton ("" +i)); } p1.add (ny JButton ("" + 0)); p1.add (ny JButton ("Start")); p1.add (ny JButton ("Stop")); JPanel p2 = ny JPanel (ny BorderLayout ()); p2.add (nytt JTextField ("Vädret visas här"), BorderLayout.NORTH); p2.add (p1, BorderLayout.CENTER); lägg till (p2, BorderLayout.EAST); lägg till (nya JButton ("Här är matbrickan"), BorderLayout.CENTER); } public static void main (String [] args) {Mikrovågsram = ny Mikrovågsugn (); frame.setTitle ("Mikrovågsugnen"); frame.setSize (400, 250); frame.setLocationRelativeTo (null); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setVisible (true); }} 

Vi kan se hur p1 Det blir vår första panel, som kommer att innehålla rutnätet som redan nämnts ovan, för att bygga knapparna vi gör en for loop och med add () -metoden lägger vi till dem i behållaren.
Vi skapar sedan vår andra behållarpanel, som vi kallar p2, som initialt kommer att innehålla en text och sedan lägger vi till panelen p1, slutligen i huvudmetoden () kallar vi vårt gränssnitt. Om allt har gått rätt kan vi se ett resultat som följande:

Med detta har vi redan skapat en mikrovågsugn, naturligtvis om vi vill att det ska fungera måste vi programmera knapparna, men det är en annan historia. Vi märkte hur vi har kunnat organisera innehållet på ett enkelt och praktiskt sätt, med den här basen kan vi fortsätta experimentera för att uppnå allt mer komplexa uppdelningar eller anpassas till våra krav om vi så önskar.
I slutet av denna handledning har vi lärt oss hur vi kan använda komponenten JPanel av Java att generera underbehållare och därmed organisera våra användargränssnitt.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave