У меня возникла следующая проблема с использованием JavaFX.Настройка JavaFX Tooltip
Переопределение стиля всплывающей подсказки с использованием таблицы стилей работает в Java Scene Builder.
переопределение стиля подсказки при исполнении в затмении с теми же таблицей стилей, включенных в FXML файл, созданном из сцены строитель с
<stylesheets>
<URL value="@../style/myCSS.css" />
</stylesheets>
делает не работы (любое другое переопределение свойства работает).
переопределение стиля подсказки при исполнении в упадке с такими же таблицами стилей с использованием инструкцией коды:
scene.getStylesheets().add(this.getClass().getResource("/style/myCSS.css").toExternalForm());
работает должным образом.
стилевых используется (myCSS.css): файл
.tooltip {
-fx-background-radius: 2 2 2 2;
-fx-background-color: linear-gradient(#FFFFFF, #DEDEDE);
}
.page-corner {
-fx-shape: " ";
}
AnchorPane {
-fx-background-color: firebrick;
}
FXML используется:
<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="91.0" prefWidth="200.0" xmlns:fx="http://javafx.com/fxml">
<children>
<Button layoutX="72.0" layoutY="35.0" maxHeight="1.7976931348623157E308" maxWidth="1.7976931348623157E308" mnemonicParsing="false" text="Button">
<tooltip>
<Tooltip text="Tootip Text" />
</tooltip>
</Button>
</children>
<stylesheets>
<URL value="@../style/myCSS.css" />
</stylesheets>
</AnchorPane>
Edit: Другими словами я хочу быть Абэ, чтобы объявить свою таблицу стилей в файле FXML. Похоже, что это работает для любого переопределения свойств (в этом случае цвет фона AnchorPane), кроме подсказок.
В чем проблема? Ваш вопрос неясен, несмотря на весь код, который вы дали. – JEY