Labels är grundläggande grafiska element i varje användargränssnitt. De används inte bara för att visa text, utan också för att presentera information för användaren. I denna guide lär du dig hur du skapar och anpassar labels i JavaFX och vad som skiljer dem från klassen Text. Du kommer att förstå hur du kombinerar labels med grafik och text och anpassar designen efter dina önskemål.
Viktigaste insikter
- Labels är grafiska element som representerar text och bilder.
- Labels kan använda grafiska resurser som bilder.
- Du kan anpassa typsnitt, storlek och färg på labels.
- Labels beteende kan styras av olika funktioner.
Steg-för-steg-guide
För att börja arbeta med labels i JavaFX behöver du först en bild som ska visas i GUI. I detta exempel använder vi en logotyp.
Skapa ett nytt JavaFX-projekt och lägg till en bild i ditt projektkatalog. För att lägga till bilden drar du helt enkelt in den i din applikationskatalog. I detta fall använder vi filen Logo.PNG.

Nu måste du infoga bilden i ditt program så att det fungerar.
Se till att ange namnet på din bildfil korrekt. Glöm inte att importera klassen Image för att kunna använda den.

För att visa bilden i GUI, använd klassen Label.
Detta är en enkel text som visas i labeln. Återigen är det viktigt att importera klassen Label.
För att visa bilden du just har skapat i din label, måste du tilldela den som en grafik.
För ImageView måste du också importera den relevanta klassen.
En label kan organiseras via klassen Group, så att flera grafiska element kan kombineras.
Gruppen måste också importeras.
Så snart du har allt på plats kan du köra ditt program för att visa labeln med bilden och texten. Din GUI bör nu se ut som önskat.

För att utforma layouten efter dina önskemål, kan du göra olika justeringar. Först och främst kan du ändra typsnittet på labeln.
Se till att importera klassen Font för att detta ska fungera.
Fönstrets storlek justeras automatiskt baserat på de element som används i GUI.
Här anger du ett hexadecimalt värde som definierar den önskade färgen.

Dessutom kan du skala labeln.
Detta påverkar dimensionerna på din label och eventuellt de omgivande grafiska elementen.

Om du vill flytta labeln inom ditt fönster kan du använda metoderna setTranslateX() och setTranslateY().
Detta flyttar din label till den önskade positionen inom GUI.

Det finns mer att utforska. Labels erbjuder många funktioner, som interaktioner med musehändelser. Du kan till exempel lägga till händelser när musen svävar över objektet.
Hoppa till dokumentationen och experimentera själv med labels för att upptäcka de många möjligheterna.

Sammanfattning – JavaFX för GUI-utveckling: Labeln i JavaFX
I denna guide har du lärt dig hur du skapar en label i JavaFX och anpassar olika egenskaper. Från att infoga en bild till att anpassa typsnitt och färger har du lärt dig grunderna i att använda labels i den grafiska användargränssnittet för din applikation. Använd denna kunskap för att designa dina egna tilltalande användargränssnitt.
Vanliga frågor
Vad är en label i JavaFX?En label är en grafisk komponent som representerar text och bilder i ett användargränssnitt.
Hur importerar jag Image-klassen i mitt JavaFX-projekt?Använd import javafx.scene.image.Image; för att lägga till Image-klassen.
Kan jag ändra typsnittet på en label?Ja, du kan anpassa typsnittet på en label med metoden setFont().
Hur skalar jag en label i JavaFX?Använd setScaleX() och setScaleY() för att skala storleken på en label.
Hur lägger jag till en bild till en label?Använd klassen ImageView och metoden setGraphic() för att visa en bild.