Labels jsou základními grafickými prvky v každém uživatelském rozhraní. Slouží nejen k zobrazení textů, ale také k prezentaci informací pro uživatele. V této příručce se dozvíte, jak vytvořit a přizpůsobit labels v JavaFX a čím se liší od třídy Text. Pochopíte, jak kombinovat labels s grafikou a textem a jak přizpůsobit design podle svých přání.

Hlavní poznatky

  • Labels jsou grafické prvky, které představují text a obrázky.
  • Labels mohou používat grafické zdroje jako obrázky.
  • Možete přizpůsobit písmo, velikost a barvu labels.
  • Chování labels může být řízeno různými funkcemi.

Pokyny krok za krokem

Abychom mohli začít pracovat s labels v JavaFX, potřebujeme nejprve obrázek, který se má zobrazit v GUI. V tomto příkladu použijeme logo.

Vytvořte nový JavaFX projekt a vložte obrázek do svého projektového adresáře. Chcete-li přidat obrázek, jednoduše ho přetáhněte do adresáře vaší aplikace. V tomto případě používáme soubor Logo.PNG.

Efektivně využívat štítky v JavaFX

Teď musíte obrázek vložit do svého programu, aby to fungovalo.

Ujistěte se, že správně zadáváte název svého obrázkového souboru. Nezapomeňte importovat třídu Image, abyste ji mohli použít.

Efektivní využití štítků v JavaFX

Aby se obrázek zobrazil v GUI, použijte třídu Label.

Jedná se o jednoduchý text, který je zobrazen v labelu. Opět je důležité importovat třídu Label.

Aby se obrázek, který jste právě vytvořili, zobrazil ve vašem labelu, musíte ho přiřadit jako grafiku.

Pro ImageView musíte také importovat odpovídající třídu.

Label může být uspořádán pomocí třídy Group, takže můžete spojit více grafických prvků dohromady.

Také je třeba importovat Group.

Jakmile vše nastavíte, můžete spustit svůj program, abyste zobrazili label s obrázkem a textem. Vaše GUI by nyní mělo vypadat podle vašich představ.

Efektivně využívat štítky v JavaFX

Abychom přizpůsobili rozložení podle svých přání, můžeme provést různé úpravy. Nejdříve můžete změnit písmo labelu.

Ujistěte se, že importujete třídu Font, aby to fungovalo.

Velikost okna se automaticky přizpůsobí prvkům používaným v GUI.

Přitom zadáváte hexadecimální hodnotu, která definuje požadovanou barvu.

Efektivně využívat štítky v JavaFX

Kromě toho můžete label škálovat.

To ovlivní rozměry vašeho labelu a možná i okolních grafických prvků.

Efektivně využívat popisky v JavaFX

Pokud chcete label přesunout uvnitř vašeho okna, můžete použít metody setTranslateX() a setTranslateY().

Tímto posunete svůj label na požadované místo v GUI.

Efektivně využívat štítky v JavaFX

Něco můžete ještě prozkoumat. Labels nabízejí mnoho funkcí, jako jsou interakce s událostmi myši. Můžete například přidat události při přejetí myší.

Přejděte například do dokumentace a sami experimentujte s labels, abyste objevili rozmanité možnosti.

Efektivní využití štítků v JavaFX

Shrnutí – JavaFX pro vývoj GUI: Label v JavaFX

V této příručce jste se naučili, jak vytvořit label v JavaFX a přizpůsobit různé vlastnosti. Od vložení obrázku až po přizpůsobení písem a barev jste se naučili základy používání labels v grafickém uživatelském rozhraní vaší aplikace. Využijte tyto znalosti k vytvoření vlastních atraktivních uživatelských rozhraní.

Často kladené otázky

Co je label v JavaFX?Label je grafická komponenta, která představuje text a obrázky v uživatelském rozhraní.

Jak importuji třídu Image do svého JavaFX projektu?Použijte import javafx.scene.image.Image;, abyste přidali třídu Image.

Mohou se změnit písmo labelu?Ano, můžete přizpůsobit písmo labelu pomocí metody setFont().

Jak škaluji label v JavaFX?Použijte setScaleX() a setScaleY(), abyste škálovali velikost labelu.

Jak přidám obrázek k labelu?Použijte třídu ImageView a metodu setGraphic(), abyste zobrazili obrázek.