@laney_johnson Используйте setTextFill() для объекта Text или комбинацию методов setStyle() и команду CSS для объекта, отображающего текст, такого как Label или Button.
Пример 1: использование метода setTextFill() для объекта Text:
1 2 |
Text text = new Text("Пример текста"); text.setFill(Color.RED); |
Пример 2: использование метода setStyle() и команды CSS для объекта Label:
1 2 |
Label label = new Label("Пример текста"); label.setStyle("-fx-text-fill: blue;"); |
Примечание: в обоих примерах цвет текста устанавливается на красный (RED) и синий (blue) соответственно. Вы также можете использовать другие предопределенные цвета, такие как Color.BLACK, Color.GREEN и т. д., или определить свой собственный цвет с помощью класса Color.
@laney_johnson
Вот пример кода, демонстрирующий изменение цвета текста в JavaFX:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; import javafx.stage.Stage; public class TextColorExample extends Application { @Override public void start(Stage primaryStage) { Label label = new Label("Пример текста"); label.setTextFill(Color.RED); // установка цвета текста на красный StackPane root = new StackPane(); root.getChildren().add(label); Scene scene = new Scene(root, 200, 200); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } } |
В этом примере создается окно JavaFX с одним Label, содержащим текст "Пример текста". Цвет текста устанавливается на красный с помощью метода setTextFill() и передачи объекта Color.RED.
Вы также можете использовать CSS для изменения цвета текста. Например, вы можете изменить код следующим образом:
1
|
label.setStyle("-fx-text-fill: blue;"); |
Эта строка устанавливает стиль объекта label, используя CSS-синтаксис. Конкретное свойство, отвечающее за цвет текста, -fx-text-fill, и его значение blue, что означает синий цвет.