Uvod v postavitev na Javi
- V današnjem svetu, še posebej v tem hitro rastočem svetu IT, je dobro poznavanje programskih jezikov zelo pomembno, Java pa je eden najpogosteje uporabljanih jezikov na področju razvoja. Čeprav je Java pri učenju zelo široka, je njen koncept zelo razumljiv. Java je zelo znana po uvedbi koncepta OOP, ki ga uporabljamo v skoraj vsaki aplikaciji, ki se danes razvija. Podobno je postavitev v Javi eden pomembnih in zanimivih konceptov.
- Če o tem govorimo laično, je postavitev način, kako so deli komponent razporejeni, komponente so lahko vse, od besedila do slik itd. Vzemimo primer, kaj pomeni postavitev strani, dejansko pomeni ureditev besedilo, slike in različni predmeti na strani. Podobno se v Javi razporeditev komponent na določenem položaju znotraj vsebnika imenuje postavitev. Na Javi razporeditev komponent znotraj vsebnika samodejno nadzira Upravitelj postavitve. Na srečo imamo na Javi več upraviteljev postavitve, ki se med seboj razlikujejo na podlagi njihove velikosti, oblike in vzorca razporeditve komponent.
- Koncept postavitve v Javi je našo nalogo olajšal tako, da nam zdaj ni treba opraviti dolgočasnega dela z obdelavo toliko komponent z različnimi lastnostmi, upoštevajoč, če se velikost ene komponente spremeni, bo motilo tudi druge komponente in prostor med obema komponentama bo tudi prizadet.
- Poleg tega je spreminjanje velikosti komponent v vsebniku prek trde kode precej zahtevno, medtem ko gre za postavitev, komponente zlahka spremenijo v upravitelju postavitve, ki pozicionira vsak element v njem. Upravljavci postavitve zagotavljajo tudi ponovno uporabo, kar pomeni, da lahko drugi vsebniki v vsebniku uporabljajo obstoječo strukturo komponent.
- Pogovorimo se o tem, kako se izvaja upravljavec postavitve ali kakšne so njegove dejanske zahteve. Upravitelji postavitve se pogosto uporabljajo v grafičnem programiranju. Layout Manager je vmesnik, ki ga mora implementirati razred Upravljalcev postavitve. Dva pomembna vsebnika, ki tvorita osnovo aplikacijske strukture grafičnega uporabniškega vmesnika (GUI), sta JPanel in vsebinska podokna, ki spadata v razrede FlowLayout in BorderLayout.
Spodaj so navedeni nekateri razredi, ki predstavljajo različne upravljalnike postavitev:
- awt.BorderLayout
- awt.FlowLayout
- awt.GridLayout
- awt.CardLayout
- awt.GridBagLayout
- gugalnica.BoxLayout
- gugalnica.GroupLayout
- gugalnica.SpringLayout
- Vidimo, da je java.awt paket, ki se uporablja večkrat zgoraj, torej kaj je, Java AWT je aplikacijski programerski vmesnik (API), ki se uporablja za razvoj Windows aplikacij, in java.awt je paket, ki ima razrede za awt API, kot je TextField, Oznaka, TextArea, Radio gumb itd. Java Swing se uporablja tudi za ustvarjanje aplikacije, ki temelji na operacijskem sistemu Windows, in paket javax.swing zagotavlja razrede za nihajni API, kot so JButton, JTextField, JTextArea, JRadioButton itd.
- Razlika med Swingom in AWT je v tem, da Swing zagotavlja funkcijo, neodvisno od platforme, komponente pa so lahke, za razliko od AWT.
Nasveti za izbiro upravitelja postavitve:
Čeprav imamo veliko upravljavcev postavitve in ima vsak upravitelj svoje značilnosti in lastnosti in obstajajo določeni scenariji, v katerih deluje določen upravitelj postavitve. Priporočljivo je, da uporabite orodja za izdelavo programov za ustvarjanje upravljalnikov postavitev, kot je NetBeans IDE Matisse GUI builder, namesto da uporabite ročne upravljalnike kodiranja. Oglejmo si podrobno različne upravljalnike postavitev in scenarije, kjer jih je mogoče uporabiti:
- Postavitev meje: Postavitev meje se v osnovi uporablja, kadar moramo sestaviti komponente v petih regijah, tj. Sever, vzhod, zahod, jug, center. Vsaka regija vsebuje samo eno komponento. To je privzeta postavitev okvira / okna.
- Postavitev mreže: Postavitev mreže v Javi se uporablja, kadar želimo, da so komponente enake velikosti razdeljene na zahtevane vrstice in stolpce v pravokotni mreži, kot so številke, zapisane v kalkulatorju.
- Postavitev toka: To je privzeta postavitev vsakega Ko želimo sestaviti sestavne dele v eno vrstico drugo za drugo, tako kot tok, uporabimo postavitev toka.
- Postavitev kartice: Postavitev kartice uporabljamo, kadar želimo imeti v posodi različne sestavne dele, vendar potrebujemo samo eno komponento ali kartico, da je hkrati vidna.
- Postavitev GridBag: Če potrebujete dinamično razporeditev predmetov v omrežju, se uporablja postavitev GridBag. Je ena izmed najbolj prilagodljivih postavitev. Objektu omogoča, da zasede eno ali več celic, mreža pa ima lahko različno višino, stolpci mreže pa lahko v posodi različno širino.
- Postavitev polja: Postavitev polja se uporablja, kadar moramo sestavne dele prikazati v vrsticah ali stolpcih z različno količino prostora med njimi in po meri
- Postavitev skupine: Postavitev skupine deluje ločeno z vodoravnimi in navpičnimi dimenzijami. Vsako komponento je treba v tej postavitvi določiti dvakrat, vendar je delo s postavitvijo skupine enostavno, saj moramo delati samo na eni osi in ni treba skrbeti za druge
- Pomladanska postavitev: V primerih, ko je treba natančno določiti razmerje med robovi komponent, na primer mora biti desni rob določene komponente na določeni razdalji od levega roba druge komponente, pomladanska postavitev v teh primerih deluje odlično.
- Zgoraj navedeni scenariji jasno prikazujejo pomen in uporabo upravljalnikov postavitev pri razvoju GUI aplikacij. Čeprav lahko izvajamo postavitev, ne da bi uporabljali upravitelje postavitev in v Javi to storimo tako, da lastnost postavitve vsebnika nastavimo kot »ničelno«.
- Dolgoročno postane težko upravljati različne sestavne dele različnih lastnosti, kot so velikost, prostor v posodi itd.
- Prav tako moramo ročno določiti velikost in prostor vsake komponente in ta koncept je znan kot "absolutno pozicioniranje". Absolutno pozicioniranje povzroča težave, ko se število komponent poveča in je treba spremeniti velikost glavnega vsebnika.
Zaključek - Postavitev v Javi
Tako bi morali ob razvijanju katere koli GUI aplikacije na Javi globoko poznati upravljavce postavitve in njihovo uporabo v različnih scenarijih. Grafično programiranje, ki je v današnjem času na področju IT, v svojem razvoju uporablja Layout Manager.
Priporočeni članki
To je vodnik za postavitev v Javi. Tukaj razpravljamo o uvodu, različnih upraviteljih postavitev in scenarijev, kjer jih je mogoče uporabiti. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -
- Kaj je AWT v Javi?
- Postavitev mreže na Javi
- Kaj je API v Javi?
- 10 zanimivosti o jeziku Java
- Uvod v BoxLayout na Javi
- GridBagLayout v Javi
- Skupinska postavitev na Javi
- SpringLayout na Javi
- Postavitev HTML-ja