Underbeholdere i Java

Innholdsfortegnelse
Måten vi organiserer det grafiske grensesnittet på programmet vårt på, påvirker i stor grad brukervennligheten og brukerens komfort. Derfor er det nesten umulig å oppnå et akseptabelt resultat når vi jobber med en enkelt beholder for komplekse grensesnitt.
Det er derfor vi må se etter noen alternativer som lar oss løse problemet uten å måtte legge til kompleksitet i utviklingsprosessen for programmet eller applikasjonen, med tanke på dette kan vi deretter bruke panel som underbeholder i Java , med dette vil vi kunne dele hver seksjon i grensesnittet vårt og dermed oppnå ønsket grafisk resultat.
For dette må vi dele et vindu i paneler, på denne måten kan vi organisere et panel som rutenett og la et annet være uten divisjoner, på samme måte som vi ville dele et tomt ark ved å tegne linjer på det.
Innledende beholderVi oppnår dette ved å lage en innledende beholder, til dette skal vi tildele layout manager vi vil, og så lager vi en ny beholder, bortsett fra de egne elementene vi skal legge til, legger vi til den forrige beholderen og så videre fortsetter vi med å bygge grensesnittet vårt.
For å oppnå dette må vi bruke klassen JPanel fra Java swing -biblioteket og med metoden Legg til () vi kan legge til de forskjellige elementene.
Vi skal bygge et enkelt eksempel, vi vil ha to paneler, den første vil inneholde a 4x3 rutenett og den neste vil inneholde en tekst og vil også inneholde vårt første panel, med dette kan vi ha et annet oppsett.
La oss se følgende kode der vi bygger oppsettet til en mikrobølgeovn, vi har plass til matbrettet og på høyre side vil vi ha knappene som vi vil bruke til å betjene den:
 import java.awt. *; import javax.swing. *; offentlig klasse Mikrobølgeovn utvider JFrame {offentlig Mikrobølgeovn () {JPanel p1 = ny JPanel (); p1.setLayout (nytt GridLayout (4, 3)); for (int i = 1; i <= 9; i ++) {p1.add (ny JButton ("" +i)); } p1.add (ny JButton ("" + 0)); p1.add (ny JButton ("Start")); p1.add (ny JButton ("Stop")); JPanel p2 = ny JPanel (ny BorderLayout ()); p2.add (nytt JTextField ("Været vises her"), BorderLayout.NORTH); p2.add (p1, BorderLayout.CENTER); legg til (p2, BorderLayout.EAST); add (ny JButton ("Her er matbrettet"), BorderLayout.CENTER); } offentlig statisk tomrom (String [] args) {Mikrobølgeovn = ny mikrobølgeovn (); frame.setTitle ("Mikrobølgeovnen"); frame.setSize (400, 250); frame.setLocationRelativeTo (null); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setVisible (true); }} 

Vi kan se hvordan p1 Det vil være vårt første panel, som vil inneholde rutenettet som allerede er nevnt ovenfor, for å bygge knappene vi gjør en for loop og med add () -metoden legger vi dem til beholderen.
Vi lager deretter vårt andre containerpanel, som vi kaller s2, som i utgangspunktet vil inneholde en tekst, og deretter legger vi til panelet p1, til slutt i hovedmetoden () kaller vi grensesnittet vårt. Hvis alt har gått riktig kan vi se et resultat som følgende:

Med dette har vi allerede laget en mikrobølgeovn, selvfølgelig, hvis vi vil at det skal fungere, må vi programmere knappene, men det er en annen historie. Vi la merke til hvordan vi har klart å organisere innholdet på en enkel og praktisk måte, med denne basen kan vi fortsette å eksperimentere for å oppnå stadig mer komplekse divisjoner eller tilpasset våre krav hvis vi ønsker det.
På slutten av denne opplæringen har vi lært hvordan vi kan bruke komponenten JPanel av Java å generere underbeholdere og dermed organisere brukergrensesnittene våre.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave