Background цвет javaFX TextArea.

 
 
 
Сообщения:13
Здравствуйте! Мне нужно чтобы в TextArea текст вводился белым цветом на черном фоне (как в командной строке), но обычными средствами этого достичь не получается. Второй день пляшу с бубном, ничего не работает. Например, этот код окружает поле TextArea черной рамкой, а фон так и остается белым:
TextArea ta = new TextArea();
         ta.setMinSize(530,380);
         ta.setFont(font);
         ta.setStyle("-fx-background-color: black");
Изменен:24 дек 2017 14:14
 
 
Сообщения:17
создаешь рядом css файл, подключаешь его как
  scene.getStylesheets().add("/simple/style.css");

в самом файле пишешь
.text-area .content{
  -fx-background-color: black;
 }
.text-area {
  -fx-color: white;
  -fx-text-fill: white;
}
 
 
Сообщения:13
Спасибо огромное! Детали решения несколько иные, но направление верное, вот заработавший как надо CSS:

.text-area {
    -fx-text-fill: white;
    -fx-control-inner-background: black;
    -fx-highlight-fill: red;
    -fx-highlight-text-fill: yellow;
}

Вам плюс к карме.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет