PCK4D
PCK4D

Reputation: 1

JavaFX: Textarea background color error

Here's the problem:

I tired to make the textarea from javafx have a black color, so i tried to add the parameter:

"-fx-background-color" with the value "black"

It did change something: Around the text area a black border appeared. I tried to change the background size with:

"-fx-background-insets" with the value "100" (for testing purposes, i know there are up to 4 values)

But nothing visual happend.

However, if i set the value to "-100", the screen 100 pixels outwards of the textarea is painted black. So, in theory, reversed parameter delivers the reversed result of what i want.

Therefore i ask: Why is it not working? I looked up other solutions, and they do it with the "-fx-background-color" parameter, so what a i missing here?

Upvotes: 0

Views: 1554

Answers (2)

I just found the solution to change the color of the background of TextArea in JavaFX. Write this in your controller class:

textarea.setStyle("-fx-control-inner-background: black;");

I was deep searching on the stackoverflow and eventually found it. The link is given below: Textarea javaFx Color

Happy coding!

Upvotes: 0

Itai
Itai

Reputation: 6921

Use the following in an external css file:

.text-area .content { 
    -fx-background-color: black; 
}

don't forget to include this css file, either through FXML or through code. You can use this tutorial.

Upvotes: 1

Related Questions