Innehållsförteckning
Utvecklingen av grafiska gränssnitt i Java Det är ganska komplext, men vi har hjälp av flera verktyg som gör att vi kan organisera elementen på skärmen dynamiskt, vi känner till dessa som Layoutchefer.Var och en av dessa motsvarar vissa egenskaper och klasser som vi kan använda, men de tjänar samma syfte och är att låta oss skapa gränssnitt för flera plattformar som inte är begränsade till ett system eller en viss skärmstorlek.
De Rutnätslayout är en layouthanterare för Java, Det används ofta eftersom det tillåter oss att organisera våra element i en cellbildning, i matrisstil, med detta kan vi uppnå intressanta uppdelningar som får våra applikationer att se bättre ut.
För att uppnå dessa mål kan vi dela upp vår behållare i rader och kolumner, men vi måste följa några parametrar så att allt kan fungera korrekt, låt oss se dessa enkla regler som vi måste tillämpa när vi arbetar med Rutnätslayout:
- Antalet rader kan vara 0 eller antalet kolumner kan vara 0, men båda kan inte vara 0 samtidigt, detta tillåter oss att om den ena är 0 och den andra inte är den, kan den som inte är 0 vara om- dynamiskt dimensionerad av fönsterhanteraren.
- När vi fastställer att kolumnerna och raderna skiljer sig från 0 och skiljer sig mellan dem, kommer raderna i det här fallet att vara det dominerande talet, så om det finns ett tal som överstiger kolumnerna kommer de att grupperas dynamiskt i raderna.
För att tillämpa en Rutnätslayout I våra gränssnitt måste vi fastställa några parametrar, låt oss först se hur vi måste anropa klassen:
GridLayout (rader: int, kolumner: int, hgap: int, vgap: int)
Om vi ser parametrarna som vi passerar är de ganska tydliga, rader är antalet rader som vårt rutnät kommer att ha, kolumner också antalet kolumner, hgap är avståndet i pixlar för separation eller mellanrum mellan rader och vgap är separationsutrymmet i pixlar mellan kolumner.
När vi vet hur vår layouthanterare fungerar, kommer vi nu att skapa ett litet program som kommer att omsätta det i praktiken, i det här programmet kommer vi att införliva en Rutnätslayout i en JFrame, här ska vi visa a två kolumn och tre rad gränssnitt. Låt oss se motsvarande källkod i följande bild: