Uvod u izgled na Javi
- U današnjem svijetu, a posebno u ovom brzo rastućem IT svijetu, dobro poznavanje programskih jezika vrlo je važno, a Java je jedan od najčešće korištenih jezika na području razvoja. Iako je Java vrlo široka kada je u pitanju učenje, prilično je jednostavno razumjeti njezin koncept. Java je poznata po uvođenju OOP-ovog koncepta koji koristimo u gotovo svakoj aplikaciji koja se danas razvija. Slično tome, Raspored u Javi jedan je od tih važnih i zanimljivih koncepata.
- Ako o tome govorimo laički, izgled je način na koji su dijelovi komponenti raspoređeni, komponente mogu biti bilo što, od teksta do slike itd. Uzmimo primjer onoga što znači izgled stranice, što zapravo znači raspored tekst, slike i različiti predmeti na stranici. Slično tome, u Javi se raspored komponenti u određenom položaju unutar spremnika naziva izgled. U Javi, Layout Manager automatski upravlja rasporedom komponenti unutar spremnika. Srećom, na Javi imamo nekoliko Managera za raspored izgleda koji se međusobno razlikuju na osnovu njihove veličine, oblika i obrasca rasporeda komponenata.
- Koncept Layout-a u Javi učinio nam je zadatak tako jednostavnim, jer sada ne trebamo obavljati mukotrpan rad na rukovanju s toliko komponenti različitih svojstava, imajući na umu ako se veličina jedne komponente promijeni, uznemiravaće i druge komponente i također će utjecati prostor između dvije komponente.
- Nadalje, mijenjanje veličine komponenti unutar spremnika putem tvrdog koda je prilično izazovno, dok je u pogledu rasporeda komponenata lako promijeniti veličinu njegovog Layout Managera koji pozicionira svaki element u njemu. Upravitelji rasporeda također osiguravaju ponovnu upotrebu što znači da drugi spremnici u limenci mogu koristiti postojeću komponentnu strukturu.
- Razgovarajmo o tome kako se implementira upravitelj izgleda ili što je njegov stvarni zahtjev. Upravitelji izgleda često se koriste u grafičkom programiranju. Layout Manager je sučelje koje treba implementirati klasa Layout Managers. Dva važna spremnika koji čine osnovu aplikacijske strukture grafičkog korisničkog sučelja su JPanel i Okna sadržaja koji pripadaju klase FlowLayout i BorderLayout.
Ispod su navedene neke klase koje predstavljaju različite upravitelje izgleda:
- awt.BorderLayout
- awt.FlowLayout
- awt.GridLayout
- awt.CardLayout
- awt.GridBagLayout
- swing.BoxLayout
- swing.GroupLayout
- swing.SpringLayout
- Vidimo da je java.awt paket koji se više puta koristi, pa što je, Java AWT je aplikacijsko programsko sučelje (API) koje se koristi za razvoj Windows aplikacija, a java.awt je paket koji ima klase za awt API kao što je TextField, Oznaka, TextArea, Radio gumb itd. Java Swing također se koristi za izradu aplikacije temeljene na Windows-u, a paket javax.swing pruža klase za swing API poput JButton, JTextField, JTextArea, JRadioButton, itd.
- Razlika između Swinga i AWT-a je u tome što Swing pruža značajku neovisnu o platformi, a komponente su lagane, za razliku od AWT-a.
Savjeti za odabir Upravitelja izgleda:
Iako imamo veliki broj upravitelja izgleda i svaki upravitelj ima svoje karakteristike i svojstva i postoje određeni scenariji u kojima djeluje određeni Layout Manager. Preporučuje se korištenje alata za izradu alata za izradu izgleda upravitelja izgleda poput NetBeans IDE Matisse GUI graditelja, umjesto da se ručno koriste upravitelji kodiranja. Pogledajmo u detalje različite upravitelje izgleda i scenarije gdje se mogu koristiti:
- Izgled granice: Izgled obruba u osnovi se koristi kada trebamo organizirati komponente u pet regija, tj. Sjever, istok, zapad, jug, centar. Svaka regija sadrži samo jednu komponentu. To je zadani izgled okvira / prozora.
- Raspored rešetke: Raspored rešetke u Javi koristi se kada želimo imati komponente jednake veličine podijeljene na tražene redove i stupce u pravokutnoj mreži poput brojeva zapisanih u kalkulatoru.
- Izgled toka: To je zadani izgled svakog elementa. Kad želimo organizirati komponente u jedan red, jednu za drugom, baš poput protoka, koristimo izgled protoka.
- Izgled kartice: Izgled kartice upotrebljavamo kada želimo imati različite komponente u spremniku, ali trebaju samo jedna komponenta ili kartica da budu vidljive u isto vrijeme.
- Izgled GridBag: Za potrebe dinamičke raspodjele objekata u mreži koristi se GridBag izgled. To je jedan od najfleksibilnijih izgleda. Omogućuje objektu da zauzima jednu ili više ćelija, a mreža može imati različitu visinu, a stupci mreže mogu imati različitu širinu u spremniku.
- Izgled okvira: Raspored okvira koristi se kada moramo prikazivati komponente bilo u retku ili stupcu s različitim razmakom između njih i prilagođenih
- Izgled grupe: Izgled grupe radi odvojeno od horizontalnih i okomitih dimenzija. Svaka komponenta mora biti definirana dva puta u ovom izgledu, ali rad s izgledom grupe je jednostavan, jer moramo raditi samo na jednoj osi i ne treba se brinuti o drugim
- Proljetni izgled: U slučajevima kada je potrebno precizirati precizan odnos između rubova komponenti, na primjer, desni rub određene komponente trebao bi biti na određenoj udaljenosti od lijevog ruba druge komponente, Proljetni izgled odlično djeluje u ovim
- Gore navedeni scenariji jasno prikazuju važnost i korištenje upravitelja izgleda prilikom razvijanja GUI aplikacija. Iako možemo izvoditi raspored bez korištenja upravitelja izgleda, a u Javi se to događa postavljanjem svojstva izgleda spremnika kao "null".
- Dugoročno, postaje teško upravljati različitim komponentama različitih svojstava poput veličine, prostora u spremniku itd.
- Također, trebamo ručno odrediti veličinu i prostor svake komponente, a ovaj je koncept poznat i kao "Apsolutno pozicioniranje". Apsolutno pozicioniranje stvara probleme kada se povećava broj komponenti i treba promijeniti veličinu glavnog spremnika.
Zaključak - Izgled u Javi
Dakle, pri razvoju bilo koje GUI aplikacije na Javi trebalo bi duboko poznavati Layout menadžera i njihovu upotrebu u različitim scenarijima. Grafičko programiranje koje je ovih dana u području IT-a koristi Layout Manager u svom razvoju.
Preporučeni članci
Ovo je vodič za Izgled na Javi. Ovdje smo raspravljali o uvodu, raznim upraviteljima izgleda i scenarijima gdje se oni mogu koristiti. Također možete proći kroz naše druge predložene članke da biste saznali više -
- Što je AWT u Javi?
- Raspored rešetke na Javi
- Što je API na Javi?
- 10 zanimljivosti o jeziku Java
- Uvod u BoxLayout na Javi
- GridBagLayout na Javi
- Izgled grupe na Javi
- SpringLayout na Javi
- Izgled HTML-a