Java - Rasterindeling

Inhoudsopgave
De ontwikkeling van grafische interfaces in Java Het is vrij complex, maar we hebben de hulp van verschillende tools waarmee we de elementen op het scherm dynamisch kunnen organiseren, we kennen deze als Lay-outmanagers.
Elk van deze komt overeen met bepaalde kenmerken en klassen die we kunnen gebruiken, maar ze hebben hetzelfde doel en stellen ons in staat om multiplatform-interfaces te creëren die niet beperkt zijn tot een systeem of een bepaalde schermgrootte.
De Rasterindeling is een Layouts manager van Java, Het wordt veel gebruikt omdat het ons in staat stelt onze elementen te organiseren in een formatie van cellen, in de stijl van matrices, hiermee kunnen we interessante indelingen bereiken die onze applicaties er beter uit laten zien.
Om deze doelstellingen te bereiken, kunnen we onze container in rijen en kolommen verdelen, maar we moeten enkele parameters volgen zodat alles correct kan werken. Laten we eens kijken naar deze eenvoudige regels die we moeten toepassen bij het werken met Rasterindeling:
  • Het aantal rijen kan 0 zijn of het aantal kolommen kan 0 zijn, maar beide kunnen niet tegelijkertijd 0 zijn, dit stelt ons in staat dat als de ene 0 is en de andere niet, degene die niet 0 is, opnieuw kan worden dynamisch gedimensioneerd door windowmanager.
  • Wanneer we vaststellen dat de kolommen en rijen verschillen van 0 en ertussenin verschillen, zullen de rijen in dit geval het dominante getal zijn, dus als er een getal is dat de kolommen overschrijdt, worden ze dynamisch in de rijen gegroepeerd.
Zoals we kunnen zien, lijkt het werken met rijen en kolommen niet ingewikkeld en vooral omdat het iets is dat veel voorkomt in spreadsheets.
Om een ​​toe te passen Rasterindeling In onze interfaces moeten we enkele parameters instellen, laten we eerst kijken hoe we de klasse moeten aanroepen:
GridLayout (rijen: int, kolommen: int, hgap: int, vgap: int)

Als we de parameters zien die we doorgeven, zijn ze vrij duidelijk, rijen is het aantal rijen dat ons raster zal hebben, kolommen ook het aantal kolommen, de hgap is de afstand in pixels van scheiding of ruimte tussen rijen en de vgap is de scheidingsruimte in pixels tussen kolommen.
Zodra we weten hoe onze Layouts-manager werkt, gaan we nu een klein programma maken dat het in de praktijk zal brengen, in dit programma gaan we een Rasterindeling in een JFrame, hier gaan we een laten zien interface met twee kolommen en drie rijen. Laten we de bijbehorende broncode bekijken in de volgende afbeelding:

We merken op dat voor het gebruik van de Rasterindeling we moeten de klasse opnemen die zich in . bevindt java.awt.GridLayout, nadat we dit hebben gedaan, kunnen we het in ons programma opnemen, we zien ook dat we het in een JFrame dat voor ons als container werkt, krijgen we uiteindelijk het volgende resultaat:

Als we het venster opnieuw dimensioneren, worden de kolommen en rijen aangepast, waardoor het dynamische effect ontstaat dat we nodig hebben. Hiermee sluiten we deze tutorial af, zoals we zagen met de Rasterindeling voor onze grafische interfaces in applicaties Java Het is heel eenvoudig en stelt ons in staat om de functionaliteit van onze programma's uit te breiden tot buiten het functionele gedeelte.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave