Borderlayout heeft vijf gebieden waar we componenten kunnen toevoegen, de gebieden zijn:
1) PAGE_START
2) PAGE_END
3) LINE_START
4) LINE_END
5) MIDDEN
In deze screenshot hebben we vijf knoppen die worden toegevoegd aan elk gebied van een container. De container heeft BorderLayout. Knopnamen zijn hetzelfde als gebiedsnamen voor een beter begrip, ze kunnen verschillen.
Dit is de code die de uitvoer genereert die we hierboven hebben gezien:
/ * Geschreven door Chaitanya * Gepubliceerd op: delphi-faq.net * / import java.awt.BorderLayout; import java.awt.Container; javax.swing.J Knop importeren; javax.swing.JFrame importeren; openbare klasse BorderLayoutDemo { public static void main (String [] args) { JFrame frame = nieuw JFrame ("BorderLayoutDemo - delphi-faq.net"); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); Container container = frame.getContentPane (); / * 5 knoppen maken en toevoegen aan elk randgebied * Layout. Knopnamen worden opzettelijk hetzelfde gehouden als * gebiedsnamen voor een beter begrip, ze kunnen elke naam hebben. * / container.add (nieuwe JButton ("PAGE_START"), BorderLayout.PAGE_START); container.add (nieuwe JButton ("PAGE_END"), BorderLayout.PAGE_END); container.add (nieuwe JButton ("LINE_START"), BorderLayout.LINE_START); container.add (nieuwe JButton ("LINE_END"), BorderLayout.LINE_END); container.add (nieuwe JButton ("CENTER"), BorderLayout.CENTER); // pack () methode berekent en wijst de juiste grootte toe voor het frame frame.pack (); // Het frame zichtbaar maken frame.setVisible (true); } }
Opmerkingen:
1) Vóór jdk1.4 waren de gebiedsnamen anders, zoals PAGE_START stond bekend als NOORD, anderen waren ZUID, OOST, WEST en CENTRUM.
2) U kunt een gebied leeg laten als u er geen componenten aan wilt toevoegen.
3) U kunt maximaal één component per gebied toevoegen, maar als u meer dan één component wilt toevoegen, kunt u een andere container in een gebied gebruiken en dan kunt u er componenten aan toevoegen. Dit staat bekend als het nesten van containers.
Laat een reactie achter