Skapandet och manipuleringen av geometriska former är en väsentlig del av användargränssnittsutveckling. JavaFX erbjuder kraftfulla klasser och metoder för att arbeta med polygoner och polylinjer. I denna guide lär du dig hur du med hjälp av dessa två klasser kan skapa olika geometriska former utan att lägga ned mycket arbete.
Viktigaste insikter
I den här tutorialen har du lärt dig hur du arbetar med Polyline och polygon i JavaFX. Du har lärt dig hur du lägger till punkter till en polygon eller polyline, färgar formen och hanterar dess egenskaper. Du känner skillnaden mellan de två klasserna och vet hur du kan använda dem effektivt för att representera komplexa geometriska former.
Steg-för-steg-guide
Steg 1: Skapa en polygon
Först måste du skapa en ny polygon. För detta behöver du polygon-klassen från JavaFX. Du börjar med att importera den nödvändiga klassen.

Steg 2: Lägga till punkter i polygonen
För att göra din polygon synlig måste du lägga till punkter. Du kan använda en lista med double-värden för detta.
Steg 3: Visa och justera polygonen
För att ändra storleken på din polygon kan du justera värdena. Gör polygonen större eller mindre genom att ändra punkterna i getPoints().

Steg 4: Fyll polygonen med färg
För att göra din polygon visuellt tilltalande kan du färgsätta den. Använd metoden setFill():

Med denna rad färgas din polygon röd.
Steg 5: Användning av polylinjer
Polylinjer fungerar på ett liknande sätt som polygoner, men de representerar linjer mellan punkterna istället för att fylla formen. För detta måste du importera och använda polyline-klassen.
Steg 6: Lägga till punkter till polylinjen
Precis som med polygonen kan du också lägga till punkter till polylinjen. Förfarandet förblir detsamma:

Steg 7: Stäng formen
Om du vill att din polyline ska ha en stängd form, lägg till den första punkten igen i slutet.
Steg 8: Effektiv användning av polylinjer
Om du vill representera komplexa former som ett hus behöver du bara ange koordinaterna i polylinjen. På så sätt kan du enkelt skapa olika designer och strukturer utan att behöva rita varje enskild linje manuellt.
I praktiken betyder detta att du med minimalt arbete kan designa komplexa geometriska former.
Sammanfattning – Polyline och polygon i JavaFX
I denna guide har du lärt dig grunderna i skapandet av polygoner och polylinjer i JavaFX. Du vet nu hur man lägger till punkter, färgar former och använder både polygoner och polylinjer effektivt.
Vanliga frågor
Vad är skillnaden mellan polygon och polyline i JavaFX?Polygoner är stängda former som automatiskt fylls, medan polylinjer är linjer som ritas mellan punkterna och inte är fyllda.
Hur lägger jag till punkter till en polygon?Använd metoden getPoints().addAll() för ditt polygon-objekt och skicka de nödvändiga x- och y-koordinaterna som double.
Kan jag ändra färgen på en polygon?Ja, du kan anpassa färgen på en polygon med metoden setFill(Color color).
Hur skapar jag en stängd polyline?Lägg till den första punkten i polylinjen igen i slutet för att skapa en stängd form.