本文整理了Java中javafx.stage.Window.sceneProperty()
方法的一些代码示例,展示了Window.sceneProperty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.sceneProperty()
方法的具体详情如下:
包路径:javafx.stage.Window
类名称:Window
方法名:sceneProperty
暂无
代码示例来源:origin: com.guigarage/responsivefx
public static void bindStyleSheetToWindow(Window window, StringProperty stylesheet) {
window.sceneProperty().addListener(e -> {
if (window.getScene() != null) {
window.getScene().getStylesheets().add(stylesheet.get());
}
});
if (window.getScene() != null) {
window.getScene().getStylesheets().add(stylesheet.get());
}
stylesheet.addListener((obs, o, n) -> {
if (window.getScene() != null) {
int oldPos = -1;
if (o != null) {
oldPos = window.getScene().getStylesheets().indexOf(o);
window.getScene().getStylesheets().remove(o);
}
if (n != null) {
if (oldPos >= 0) {
window.getScene().getStylesheets().add(oldPos, n);
} else {
window.getScene().getStylesheets().add(n);
}
}
}
});
}
}
代码示例来源:origin: com.guigarage/ui-basics
public static void bindStyleSheetToWindow(Window window, StringProperty stylesheet) {
window.sceneProperty().addListener(e -> {
if (window.getScene() != null) {
window.getScene().getStylesheets().add(stylesheet.get());
}
});
if (window.getScene() != null) {
window.getScene().getStylesheets().add(stylesheet.get());
}
stylesheet.addListener((obs, o, n) -> {
if (window.getScene() != null) {
int oldPos = -1;
if (o != null) {
oldPos = window.getScene().getStylesheets().indexOf(o);
window.getScene().getStylesheets().remove(o);
}
if (n != null) {
if (oldPos >= 0) {
window.getScene().getStylesheets().add(oldPos, n);
} else {
window.getScene().getStylesheets().add(n);
}
}
}
});
}
内容来源于网络,如有侵权,请联系作者删除!