У меня есть кнопка в JavaFx, стилизованная под CSS, но без предложения "button: hover".Выравнивание текста в css установлено вправо, но иногда выровнено по левому краю.Когда я нажимаю кнопку мыши, выравнивание текста меняется слева направо, и у меня нет ничего в CSS о onMouseOver (или о чем я думаю).Я не знаю, если это ошибка.
CSS:
.button{
-fx-font-size: 1em;
-fx-padding: 0 0 -30 0;
}
.menu, .label{
-fx-font-size: 0.8em;
}
...
#btPlusLargo{
-fx-background-color: transparent;
-fx-background-image: url('../resources/plus.png');
-fx-text-alignment: right;
-fx-background-repeat: no-repeat;
-fx-background-position: left center;
-fx-padding: 0 0 0 0;
}
...
В FXML
<Button id="btPlusLargo" fx:id="btEntregaTodo" layoutX="773.0" layoutY="532.0"
mnemonicParsing="false" onAction="#onClickAgregaTodo" prefHeight="25.0"
prefWidth="150.0" stylesheets="@botones.css" text="%bt.AgregaTodo"
textAlignment="RIGHT" AnchorPane.bottomAnchor="104.0"
AnchorPane.rightAnchor="9.0" />
Без наведения мыши
С наведением мыши (Это всегда должно быть так.)
Редактировать: Хорошо, я вижу, что это зависит от TableView над кнопкой.Если я выбираю табличное представление, у меня возникает проблема, но когда я щелкаю из TableView, оно отображается нормально.
Edit2: плохо отображается, когда я нажимаю на любое другое поле FXML