Oprettelse og manipulation af geometriske former er en væsentlig del af brugergrænsefladeudvikling. JavaFX giver dig kraftfulde klasser og metoder til at arbejde med polygoner og polylinjer. I denne vejledning lærer du, hvordan du med hjælp fra disse to klasser kan oprette forskellige geometriske former uden at skulle gøre en stor indsats.
Vigtigste indsigter
I denne tutorial har du lært, hvordan du arbejder med Polyline og polygon i JavaFX. Du har lært, hvordan du tilføjer punkter til et polygon eller en polyline, farver formen og styrer dens egenskaber. Du kender forskellen mellem de to klasser og ved, hvordan du effektivt kan bruge dem til at repræsentere komplekse geometriske former.
Trin-for-trin vejledning
Trin 1: Opret polygon
Først skal du oprette et nyt polygon. Til dette har du brug for polygon-klassen fra JavaFX. Du starter med at importere den nødvendige klasse.

Trin 2: Tilføj punkter til polygonen
For at gøre dit polygon synligt, skal du tilføje punkter. Du kan bruge en liste af double værdier til dette.
Trin 3: Vis og tilpas polygonen
For at ændre størrelsen på dit polygon, kan du justere værdierne. Gør polygonen større eller mindre ved at ændre punkterne i getPoints().

Trin 4: Udfyld polygonen med farve
For at gøre dit polygon visuelt tiltalende kan du farve det. Til dette bruger du metoden setFill():

Med denne linje bliver dit polygon farvet rødt.
Trin 5: Brug af polylinjer
Polylinjer fungerer ligesom polygoner, men de repræsenterer linjer mellem punkterne i stedet for at udfylde formen. For dette skal du importere og bruge polyline-klassen.
Trin 6: Tilføj punkter til polyline
Præcis som med polygonen kan du også tilføje punkter til polyline. Fremgangsmåden forbliver den samme:

Trin 7: Luk formen
Hvis du ønsker, at din polyline skal have en lukket form, skal du tilføje det første punkt igen til slutningen.
Trin 8: Effektiv brug af polylinjer
Når du ønsker at repræsentere komplekse former som et hus, skal du blot indtaste koordinaterne i polyline. På den måde kan du nemt skabe forskellige designs og strukturer uden manuelt at skulle tegne hver enkelt linje.
I praksis betyder det, at du med minimal indsats kan designe komplekse geometrier.
Resumé – Polyline og polygon i JavaFX
I denne vejledning har du lært grundlæggende om oprettelse af polygoner og polylinjer i JavaFX. Du ved nu, hvordan du tilføjer punkter, farver formerne og effektivt bruger både polygoner og polylinjer.
Ofte stillede spørgsmål
Hvad er forskellen mellem polygon og polyline i JavaFX?Polygoner er lukkede former, der automatisk fyldes, mens polylinjer er linjer, der tegnes mellem punkterne og ikke er fyldt.
Hvordan tilføjer jeg punkter til et polygon?Brug metoden getPoints().addAll() til dit polygon-objekt og overfør de relevante x- og y-koordinater som double.
Kan jeg ændre farven på et polygon?Ja, du kan tilpasse farven på et polygon med metoden setFill(Color color).
Hvordan kan jeg oprette en lukket polyline?Tilføj det første punkt til polyline i slutningen igen for at skabe en lukket form.