我使用JavaFX遇到了以下問題。JavaFX工具提示定製
使用樣式表重定義工具提示樣式適用於Java Scene Builder。
在與包含在從場景構建器生成FXML文件相同樣式表的日食執行的工具提示風格重新定義與
<stylesheets>
<URL value="@../style/myCSS.css" />
</stylesheets>
不不工作(其他財產的重新定義工作)。
在執行的工具提示風格重新定義在Eclipse中使用同一個樣式表使用代碼指令:
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>
編輯:換句話說,我希望安倍宣佈我的樣式表在FXML文件。這樣做似乎適用於除了工具提示之外的任何屬性重定義(AnchorPane背景色)。
你的問題是什麼?儘管您提供了所有代碼,但您的問題仍不清楚。 – JEY