Етикетите са основни графични елементи в всяка потребителска интерфейс. Те не само че показват текст, но също така представят информация за потребителя. В това ръководство ще научиш как да създаваш и настройваш етикети в JavaFX и с какво се различават от класа Text. Ще разбереш как да комбинираш етикети с графики и текст и как да адаптираш дизайна според твоите желания.
Най-важни заключения
- Етикетите са графични елементи, които представят текст и изображения.
- Етикетите могат да използват графични ресурси, като изображения.
- Можеш да настроиш шрифта, размера и цвета на етикетите.
- Поведението на етикетите може да се контролира чрез различни функции.
Стъпка по стъпка ръководство
За да започнеш работа с етикетите в JavaFX, първо ти е необходимо изображение, което да се показва в графичния интерфейс. В този пример ще използваме лого.
Създай нов проект в JavaFX и добави изображение в директорията на проекта си. За да добавиш изображението, просто го плъзни в директорията на приложението си. В този случай ще използваме файла Logo.PNG.

Сега трябва да вмъкнеш изображението в програмата си, за да работи.
Увери се, че задаваш името на файла с изображението правилно. Не забравяй да импортираш класа Image, за да можеш да го използваш.

За да покажеш изображението в графичния интерфейс, използвай класа Label.
Това е просто текст, който се представя в етикета. Отново е важно да импортираш класа Label.
За да покажеш изображението, което току-що създаде, в твоя етикет, трябва да го зададеш като графика.
За ImageView също трябва да импортираш съответния клас.
Етикетът може да бъде организиран чрез класа Group, така че да могат да бъдат комбинирани няколко графични елемента.
Group също трябва да бъде импортиран.
След като всичко е настроено, можеш да стартираш програмата си, за да покажеш етикета с изображението и текста. Твоят графичен интерфейс сега трябва да изглежда така, както желаеш.

За да оформяш разположението според твоите желания, можеш да направиш различни настройки. Първо, можеш да промениш шрифта на етикета.
Увери се, че импортираш класа Font, за да проработи.
Размерът на прозореца автоматично се настройва в зависимост от елементите, използвани в графичния интерфейс.
При това задаваш хексадецимален код, който определя желания цвят.

Допълнително можеш да мащабираш етикета.
Това влияе на размерите на твоя етикет и възможно на околните графични елементи.

Ако искаш да преместиш етикета в прозореца си, можеш да използваш методите setTranslateX() и setTranslateY().
Това мести етикета ти на желаната позиция в графичния интерфейс.

Някои неща можеш да разгледаш по-подробно. Етикетите предлагат много функции, като взаимодействия с события на мишката. Например, можеш да добавиш събития при преминаване с мишката.
Пропусни например в документацията и експериментирай сам с етикетите, за да откриеш многобройните възможности.

Резюме – JavaFX за разработка на GUI: Етикетът в JavaFX
В това ръководство научи как да създаваш етикет в JavaFX и да настройваш различни свойства. Започвайки от добавяне на изображение до адаптиране на шрифтове и цветове, научи основите за използване на етикети в графичния потребителски интерфейс на твоето приложение. Използвай тези знания, за да създадеш свои привлекателни потребителски интерфейси.
Често задавани въпроси
Какво е етикет в JavaFX?Етикетът е графичен компонент, който представя текст и изображения в потребителски интерфейс.
Как да импортирам класа Image в моят JavaFX проект?Използвай import javafx.scene.image.Image;, за да добавиш класа Image.
Мога ли да променя шрифта на етикета?Да, можеш да настроиш шрифта на етикета с метода setFont().
Как да мащабирам етикет в JavaFX?Използвай setScaleX() и setScaleY(), за да мащабираш размера на етикета.
Как да добавя изображение към етикет?Използвай класа ImageView и метода setGraphic(), за да покажеш изображение.