Asettelu Java: lla - layout manager ja skenaariot, joissa niitä voidaan käyttää

Sisällysluettelo:

Anonim

Johdanto Java-asetteluun

  • Nykymaailmassa ja etenkin tässä nopeasti kasvavassa IT-maailmassa on erittäin tärkeä ohjelmointikielen tuntemus ja Java on yksi kehityksen alueella eniten käytetyistä kielistä. Vaikka Java on oppimisen kannalta erittäin laaja, on sen käsitteen viisasta ymmärtää melko helppo. Java on erittäin kuuluisa OOP-konseptinsa käyttöönotosta, jota käytämme melkein kaikissa nykyään kehitettävissä sovelluksissa. Samoin Java-asettelu on yksi niistä tärkeistä ja mielenkiintoisista käsitteistä.
  • Jos puhumme siitä maallikolla, asettelu on tapa, jolla osien osat on järjestetty, komponentit voivat olla mitä tahansa tekstistä kuviin jne. Otetaan esimerkki siitä, mitä sivun asettelu tarkoittaa, se tarkoittaa oikeastaan teksti, kuvat ja sivun eri esineet. Samoin Java: ssa komponenttien järjestelyä tietyssä asemassa säiliössä kutsutaan asetteluksi. Java-sovelluksessa Layout Manager ohjaa automaattisesti säilön sisällä olevien komponenttien asettelua. Onneksi meillä on Java-tilassa useita ulkoasuhallintaa, jotka vaihtelevat toisistaan ​​koon, muodon ja komponenttien järjestelykuvion perusteella.
  • Java-mallinnuskonsepti on tehnyt tehtävästämme niin helpon, että nyt meidän ei tarvitse tehdä työlästä työtä käsitellä niin monia komponentteja, joilla on eri ominaisuudet yhdessä pitäen mielessä, jos yhden komponentin koko muuttuu, se häiritsee myös muita komponentteja ja vaikuttaa myös kahden komponentin välinen tila.
  • Lisäksi säilytysastian sisällä olevien komponenttien koon muuttaminen kovakoodien kautta on melko haastavaa, kun taas asettelun suhteen komponenttien koko muuttuu helposti sen asettelunhallinnan avulla, joka sijoittaa jokaisen elementin sisällä. Asettelun ylläpitäjät varmistavat myös uudelleenkäytettävyyden, mikä tarkoittaa, että muut säilytysastian kontit voivat käyttää olemassa olevaa komponenttirakennetta.
  • Puhutaanko siitä, miten Layout manager toteutetaan tai mikä on sen todellinen vaatimus. Asettelun hallintaa käytetään laajasti graafisessa ohjelmoinnissa. Layout Manager on käyttöliittymä, jonka Layout Manager -ryhmän on toteutettava. Kaksi tärkeää säilöä, jotka muodostavat graafisen käyttöliittymän (GUI) sovellusrakenteen perustan, ovat JPanel ja sisältöruudut, jotka kuuluvat FlowLayout- ja BorderLayout-luokkiin.

Seuraavassa on mainittu joitain luokkia, jotka edustavat erilaisia ​​asetteluhallijoita:

  1. awt.BorderLayout
  2. awt.FlowLayout
  3. awt.GridLayout
  4. awt.CardLayout
  5. awt.GridBagLayout
  6. swing.BoxLayout
  7. swing.GroupLayout
  8. swing.SpringLayout
  • Voimme nähdä, että java.awt on paketti, jota käytetään useita kertoja yllä, joten mikä se on, Java AWT on sovellusohjelmointirajapinta (API), jota käytetään Windows-sovellusten kehittämiseen, ja java.awt on paketti, jolla on luokat awt API: lle, kuten TextField, Label, TextArea, Radio Button jne. Java Swing -sovellusta käytetään myös Windows-pohjaisten sovellusten luomiseen. Javax.swing-paketti tarjoaa swing-sovellusliittymien luokkia, kuten JButton, JTextField, JTextArea, JRadioButton jne.
  • Ero Swingin ja AWT: n välillä on se, että Swing tarjoaa alustasta riippumattoman ominaisuuden ja komponentit ovat kevyitä, toisin kuin AWT.

Vinkkejä Asettelunhallinnan valintaan:

Vaikka meillä on suuri joukko asettelunhallintaa ja jokaisella ylläpitäjällä on omat ominaisuutensa ja ominaisuutensa, ja on olemassa tiettyjä skenaarioita, joissa tietty asetteluhallinta toimii. On suositeltavaa käyttää rakennustyökaluja luomaan ulkoasuhallintaohjelmia, kuten NetBeans IDE Matisse GUI -rakentaja, sen sijaan, että käytettäisiin koodaushallintaohjelmia käsin. Tarkastellaan yksityiskohtaisesti erilaisia ​​asetteluhallintaa ja skenaarioita, joissa niitä voidaan käyttää:

  1. Raja-asettelu: Raja-asettelua käytetään periaatteessa, kun komponentit on järjestettävä viiteen alueeseen, toisin sanoen pohjoiseen, itään, länteen, etelään, keskustaan. Jokainen alue sisältää vain yhden komponentin. Se on kehyksen / ikkunan oletusasettelu.
  2. Ruudukon asettelu: Ruudukon asettelua Javassa käytetään, kun haluamme jakaa samankokoiset komponentit pyydettyihin riveihin ja sarakkeisiin suorakulmaisessa ruudussa, kuten laskimessa kirjoitetut numerot.
  3. Virtauksen asettelu: Se on jokaisen oletusasettelu Kun haluamme järjestää komponentit yhdeksi riviksi peräkkäin aivan kuten virtaus, käytämme virtauksen asettelua.
  4. Kortin asettelu: Kortin asettelua käytetään, kun haluamme, että säilössä on erilaisia ​​komponentteja, mutta tarvitsemme vain yhden komponentin tai kortin ollakseen näkyvissä kerrallaan.
  5. GridBag-asettelu: GridBag-asettelua käytetään ruudukossa olevien objektien dynaamisen jakamisen tarpeeseen. Se on yksi joustavimmista asetteluista. Sen avulla esine voi käyttää yhtä tai useampaa solua ja ruudukolla voi olla erilainen korkeus ja ruudukon sarakkeilla voi olla eri leveys astiassa.
  6. Laatikon asettelu: Laatikon asettelua käytetään, kun joudumme näyttämään komponentit joko rivinä tai sarakkeina vaihtelevalla määrällä tilaa niiden ja mukautetun välillä
  7. Ryhmäasettelu: Ryhmäasettelu toimii vaaka- ja pystysuunnassa erikseen. Jokainen komponentti on määritettävä kahdesti tässä asettelussa, mutta ryhmäasettelun kanssa työskenteleminen on helppoa, koska meidän on työskenneltävä vain yhdellä akselilla eikä meidän tarvitse huolehtia muista
  8. Kevään asettelu: Tapauksissa, joissa on tarpeen määritellä tarkka suhde komponenttien reunojen välillä, esimerkiksi tietyn komponentin oikean reunan tulee olla tietty etäisyys toisen komponentin vasemmasta reunasta, jousen asettelu toimii hyvin näissä
  • Edellä mainitut skenaariot kuvaavat selvästi asetteluhallintojen merkityksen ja käytön GUI-sovelluksia kehitettäessä. Vaikka pystymme suorittamaan Asettelun käyttämättä asetteluhallintaa, Javassa tämä tapahtuu asettamalla säilön asetteluominaisuudeksi 'nolla'.
  • Pitkällä aikavälillä on vaikea hallita erilaisia ​​ominaisuuksiltaan erilaisia ​​komponentteja, kuten kokoa, tilaa astiassa jne.
  • Lisäksi meidän on määritettävä jokaisen komponentin koko ja tila manuaalisesti, ja tämä käsite tunnetaan nimellä 'Absolute Positioning'. Absoluuttinen paikannus aiheuttaa ongelmia, kun komponenttien lukumäärä kasvaa ja pääsäiliön kokoa on muutettava.

Johtopäätös - Java-asettelu

Joten ihmisellä tulisi olla syvä tuntemus asettelupäälliköistä ja niiden käytöstä erilaisissa skenaarioissa kehitettäessä kaikkia Java-sovellusliittymiä. Graafinen ohjelmointi, joka on nykyään trendi IT-alalla, käyttää Layout Manageria kehittäessään.

Suositellut artikkelit

Tämä on opas Java-asetteluun. Tässä keskustellaan johdannosta, erilaisista ulkoasuhallinnoista ja skenaarioista, joissa niitä voidaan käyttää. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. Mikä on AWT Javassa?
  2. Ruudukon asettelu Java-sovelluksessa
  3. Mikä on Java-sovellusliittymä?
  4. 10 mielenkiintoista Java-kielestä
  5. Johdanto BoxLayoutiin Java-sovelluksessa
  6. GridBagLayout Java-sovelluksessa
  7. GroupLayout Java-sovelluksessa
  8. SpringLayout Java
  9. HTML-asettelu