0
在JavaFX中,你可以使用這樣的事情的JavaFX - 自定義控制加載的樣式表
scene.getStylesheets().addAll(getClass().getResource("/css/background.css").toExternalForm());
如果我創建一個自定義的控制,如下面加載樣式表的場景,我可以加載一個樣式表爲控制從該控件中使用。而不是現場?
這是一個基本的控制
public class EventListPane extends VBox {
@FXML
private ListView<Event> listView;
public EventListPane() {
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/EventListPane.fxml"));
fxmlLoader.setController(this);
fxmlLoader.setRoot(this);
// Can i load the stylesheet for this control somewhere here??
try {
fxmlLoader.load();
} catch (Exception ex) {
Console.Log("Error loading eventListPane");
}
}
}
重複(c&p與鏈接一樣壞)答案意味着重複的問題:-)處理重複問題的方法是關閉它們......反過來:如果您認爲問題不同,您可以指出確切的區別,並從您的其他答案添加一個摘錄,精確地針對該差異。 – kleopatra 2015-02-07 11:22:18
好的,謝謝。下次會做。 – Roland 2015-02-08 08:16:51