Ответ из Stelios Adamantidis верен, что
.button:focused {
-fx-background-insets: 0, 0, 1, 2;
}
Вот мое объяснение: например, определение
-fx-background-color: red, green, deepskyblue, blue;
кажется для определения четырех слоев фоновых цветов с красным цветом в качестве цвета для заднего слоя.
Например, определение
-fx-background-radius: 0, 1, 4, 10;
задает радиус для всех углов для каждого цветового слоя. Здесь красный слой имеет все углы с радиусом 0, зеленый слой имеет все углы с радиусом 1 и т. Д.
Например, определение
-fx-background-insets: -10, 0, 3, 5;
устанавливает дополнение для цветовых слоев. Вы также можете установить отрицательные значения, тогда цвет будет вокруг элемента управления.
Значения по умолчанию для кнопки выглядят примерно так:
.button:focused {
-fx-background-color: , >, >, linear-gradient(to bottom, >, >);
-fx-background-insets: -1, 0, 1, 2;
}
Установка первого значения вставки в 0 скрывают светящийся цвет позади второго цвета. Подробнее о JavaFX CSS вы найдете здесь: http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html