Sub-containere în Java

Cuprins
Modul în care organizăm interfața grafică a programului nostru influențează foarte mult ușurința sa de utilizare și, de asemenea, confortul pentru utilizator, de aceea, atunci când lucrăm cu un singur container pentru interfețe complexe, este aproape imposibil să obținem un rezultat acceptabil.
De aceea trebuie să căutăm câteva alternative care să ne permită să rezolvăm problema fără a fi nevoie să adăugăm complexitate procesului de dezvoltare al programului sau aplicației, ținând cont de acest lucru, putem folosi apoi panoul ca sub-container în Java , cu aceasta vom putea împărți fiecare secțiune în interfața noastră și astfel vom obține rezultatul grafic dorit.
Pentru aceasta trebuie să împărțim o fereastră în panouri, astfel putem organiza un panou sub formă de grile și lăsăm altul fără diviziuni, în același mod în care am împărți o foaie goală trasând linii pe ea.
Containerul inițialObținem acest lucru creând un container inițial, căruia îi vom atribui manager de amenajare vrem și apoi creăm un container nou, în afară de elementele proprii pe care urmează să le adăugăm, adăugăm containerul anterior și tot așa continuăm să ne construim interfața.
Pentru a realiza acest lucru trebuie să folosim clasa JPanel din biblioteca Java swing și cu metoda adăuga () putem adăuga diferitele elemente.
Vom construi un exemplu simplu, vom avea două panouri, primul va conține un Grila 4x3 iar următorul va conține un text și va conține, de asemenea, primul nostru panou, cu acesta putem avea un aspect diferit.
Să vedem următorul cod în care construim aspectul unui cuptor cu microunde, avem spațiul tăvii pentru alimente și în partea dreaptă vom avea butoanele pe care le vom folosi pentru a-l opera:
 import java.awt. *; import javax.swing. *; public class Microwave extinde JFrame {public Microwave () {JPanel p1 = new JPanel (); p1.setLayout (nou GridLayout (4, 3)); for (int i = 1; i <= 9; i ++) {p1.add (new JButton ("" + i)); } p1.add (nou JButton ("" + 0)); p1.add (nou JButton ("Start")); p1.add (nou JButton ("Stop")); JPanel p2 = JPanel nou (nou BorderLayout ()); p2.add (nou JTextField („Vremea este afișată aici”), BorderLayout.NORTH); p2.add (p1, BorderLayout.CENTER); add (p2, BorderLayout.EAST); add (nou JButton („Iată tava pentru alimente”), BorderLayout.CENTER); } public static void main (String [] args) {Microwave frame = new Microwave (); frame.setTitle („Cuptorul cu microunde”); frame.setSize (400, 250); frame.setLocationRelativeTo (nul); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setVisible (adevărat); }} 

Putem vedea cum p1 Va fi primul nostru panou, care va conține grila deja menționată mai sus, pentru a construi butoanele pe care le facem pentru buclă și cu metoda add () le adăugăm în container.
Apoi creăm al doilea panou de containere, pe care îl numim p2, care va conține inițial un text și apoi adăugăm panoul p1, în cele din urmă în metoda main () pe care o numim interfața noastră. Dacă totul a decurs corect putem vedea un rezultat precum următorul:

Cu aceasta am creat deja un cuptor cu microunde, desigur, dacă vrem să funcționeze, va trebui să facem programarea butoanelor, dar aceasta este o altă poveste. Am observat cum am reușit să organizăm conținutul într-un mod simplu și practic, cu această bază putem continua experimentarea pentru a realiza divizări din ce în ce mai complexe sau adaptate cerințelor noastre, dacă dorim.
La sfârșitul acestui tutorial am aflat cum putem folosi componenta JPanel de Java pentru a genera sub-containere și a ne organiza astfel interfețele de utilizator.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave