Как заставить изображение заполнить всю кнопку JavaFX - PullRequest
0 голосов
/ 29 октября 2018

Я хочу, чтобы изображение помещалось на всю кнопку без лишних пробелов. Я пробовал это, но это не работает:

 .toggle-button {
 -fx-background-image: url("close.png");
 -fx-background-repeat: stretch;
 -fx-background-position: center center;
}

 .toggle-button:selected{
 -fx-background-image: url("contact.png");
}

Вот результат, который я получаю:

enter image description here

Как заставить эту выходную картинку (красный квадрат) заполнить всю кнопку?

1 Ответ

0 голосов
/ 30 октября 2018

Вам необходимо установить размер фона, в противном случае размер фона устанавливается равным нулю. Попробуйте следующее:

.toggle-button  {

    -fx-min-height: 132px;

    -fx-min-width: 128px;

    -fx-background-image: url("close.png");

    -fx-background-size: 100% 100%;

    -fx-background-repeat: no-repeat;

    -fx-background-position: center 8px;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...