Podkontejneri u Javi

Sadržaj
Način na koji organiziramo grafičko sučelje našeg programa uvelike utječe na njegovu jednostavnost korištenja, ali i na udobnost za korisnika, stoga je gotovo nemoguće postići prihvatljiv rezultat kada radimo s jednim spremnikom za složena sučelja.
Zato moramo potražiti neke alternative koje nam omogućuju rješavanje problema bez dodavanja složenosti u razvojni proces programa ili aplikacije, imajući to na umu da tada možemo koristiti ploča kao pod-spremnik u Java , s ovim ćemo moći podijeliti svaki odjeljak unutar našeg sučelja i tako postići željeni grafički rezultat.
Za to moramo podijeliti prozor na ploče, na ovaj način možemo organizirati ploču kao rešetke, a drugu ostaviti bez podjela, na isti način na koji bismo podijelili prazan list iscrtavanjem linija na njemu.
Početni spremnikTo postižemo stvaranjem početnog spremnika, čemu ćemo dodijeliti voditelj izgleda želimo, a zatim stvaramo novi spremnik, osim vlastitih elemenata koje ćemo dodati, dodajemo prethodni spremnik i tako nastavljamo s izgradnjom našeg sučelja.
Da bismo to postigli, moramo koristiti klasu JPanel iz knjižnice Java swing i s metodom dodati () možemo dodati različite elemente.
Izradit ćemo jednostavan primjer, imat ćemo dvije ploče, prva će sadržavati a Mreža 4x3 a sljedeći će sadržavati tekst i sadržavat će i našu prvu ploču, s tim možemo imati drugačiji izgled.
Pogledajmo sljedeći kôd gdje gradimo raspored mikrovalne pećnice, imamo prostor u ladici za hranu, a na desnoj strani ćemo imati gumbe kojima ćemo upravljati:
 uvoz java.awt. *; uvoz javax.swing. *; javna klasa Mikrovalna pećnica proširuje JFrame {javna Mikrovalna pećnica () {JPanel p1 = novi JPanel (); p1.setLayout (novi GridLayout (4, 3)); for (int i = 1; i <= 9; i ++) {p1.add (novi JButton ("" +i)); } p1.add (novi JButton ("" + 0)); p1.add (novi JButton ("Start")); p1.add (novi JButton ("Stop")); JPanel p2 = novi JPanel (novi BorderLayout ()); p2.add (novi JTextField ("Ovdje se prikazuje vrijeme"), BorderLayout.NORTH); p2.add (p1, BorderLayout.CENTER); add (p2, BorderLayout.EAST); add (new JButton ("Ovdje je ladica za hranu"), BorderLayout.CENTER); } public static void main (String [] args) {Okvir za mikrovalnu pećnicu = nova Mikrovalna pećnica (); frame.setTitle ("Mikrovalna pećnica"); frame.setSize (400, 250); frame.setLocationRelativeTo (null); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setVisible (true); }} 

Možemo vidjeti kako p1 To će biti naša prva ploča, koja će sadržavati već spomenutu rešetku, za izradu gumba koje radimo for petlje i metodom add () dodajemo ih u spremnik.
Zatim stvaramo drugu ploču spremnika, koju nazivamo p2, koji će u početku sadržavati tekst, a zatim dodajemo ploču p1, na kraju u metodi main () zovemo naše sučelje. Ako je sve prošlo ispravno, možemo vidjeti rezultat ovako:

Ovim smo već stvorili mikrovalnu pećnicu, naravno ako želimo da radi morat ćemo programirati gumbe, ali to je druga priča. Primijetili smo kako smo uspjeli organizirati sadržaj na jednostavan i praktičan način, s ovom bazom možemo nastaviti eksperimentirati kako bismo postigli sve složenije podjele ili prilagođene našim zahtjevima ako to želimo.
Na kraju ovog vodiča naučili smo kako možemo koristiti komponentu JPanel od Java za generiranje podkontejnera i na taj način organiziranje naših korisničkih sučelja.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave