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:
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