Кнопка с JavaFX с помощью css it меняет текст текста при наведении курсора мыши без: hover - PullRequest
0 голосов
/ 24 мая 2019

У меня есть кнопка в 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

...