Antriniai konteineriai „Java“

Turinys
Tai, kaip mes organizuojame savo programos grafinę sąsają, labai įtakoja jos naudojimo paprastumą ir patogumą vartotojui, todėl dirbant su vienu sudėtingų sąsajų konteineriu beveik neįmanoma pasiekti priimtino rezultato.
Štai kodėl turime ieškoti alternatyvų, kurios leistų mums išspręsti problemą nepridėjus sudėtingumo programos ar programos kūrimo procesui, turėdami tai omenyje, tada galime naudoti skydas kaip subkonteineris į „Java“ , tai mes galėsime padalinti kiekvieną savo sąsajos skyrių ir taip pasiekti norimą grafinį rezultatą.
Norėdami tai padaryti, mes turime padalinti langą į plokštes, tokiu būdu mes galime sutvarkyti skydą kaip tinklelius ir palikti kitą be padalijimų, taip pat, kaip mes padalintume tuščią lapą, piešdami ant jo linijas.
Pradinis konteinerisTai pasiekiame sukurdami pradinį konteinerį, kuriam ketiname priskirti maketų tvarkytojas mes norime ir tada sukuriame naują konteinerį, be nuosavų elementų, kuriuos ketiname pridėti, pridedame ankstesnį konteinerį ir taip toliau kuriame savo sąsają.
Norėdami tai pasiekti, turime naudoti klasę JPanel iš „Java“ sūpynių bibliotekos ir naudojant metodą papildyti () galime pridėti įvairių elementų.
Mes sukursime paprastą pavyzdį, turėsime dvi plokštes, pirmoje bus a 4x3 tinklelis o kitame bus tekstas, taip pat pirmasis skydelis, todėl galime turėti kitokį išdėstymą.
Pažvelkime į šį kodą, kuriame kuriame mikrobangų krosnelės išdėstymą, turime vietos maisto padėklui, o dešinėje pusėje turėsime mygtukus, kuriuos naudosime:
 importuoti java.awt. *; importuoti javax.swing. *; public class Mikrobangų krosnelė pratęsia JFrame {public Microwave () {JPanel p1 = new JPanel (); p1.setLayout (naujas „GridLayout“ (4, 3)); for (int i = 1; i <= 9; i ++) {p1.add (new JButton ("" +i)); } p1.add (naujas JButton ("" + 0)); p1.add (naujas JButton („Pradėti“)); p1.add (naujas JButton („Stop“)); JPanel p2 = naujas JPanel (naujas BorderLayout ()); p2.add (naujas JTextField („Čia rodomi orai“), BorderLayout.NORTH); p2.add (p1, BorderLayout.CENTER); pridėti (p2, BorderLayout.EAST); add (naujas JButton („Štai maisto padėklas“), „BorderLayout.CENTER“); } public static void main (String [] args) {Mikrobangų krosnelė = naujas Mikrobangų krosnelė (); frame.setTitle ("Mikrobangų krosnelė"); frame.setSize (400, 250); frame.setLocationRelativeTo (null); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setVisible (true); }} 

Mes galime pamatyti, kaip p1 Tai bus mūsų pirmasis skydelis, kuriame bus jau minėtas tinklelis, kad sukurtume mygtukus, kuriuos darome for for, ir pridėjimo () metodu pridėsime juos prie konteinerio.
Tada sukuriame antrąjį konteinerių skydelį, kurį mes vadiname p2, kuriame iš pradžių bus tekstas, o tada pridedame skydelį p1, galiausiai pagrindiniu () metodu, kurį vadiname savo sąsaja. Jei viskas klostėsi teisingai, galime pamatyti tokį rezultatą:

Tai jau sukūrėme mikrobangų krosnelę, žinoma, jei norime, kad ji veiktų, turėsime programuoti mygtukus, bet tai jau kita istorija. Pastebėjome, kaip mums pavyko paprastai ir praktiškai organizuoti turinį, turėdami šią bazę, mes galime toliau eksperimentuoti, kad pasiektume vis sudėtingesnius padalijimus arba, jei pageidaujame, prisitaikytume prie mūsų reikalavimų.
Šios pamokos pabaigoje mes sužinojome, kaip galime naudoti komponentą JPanel apie „Java“ sukurti subkonteinerius ir taip sutvarkyti mūsų vartotojo sąsajas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave