public void bind(Dialog<?> dialog) {
if (map.containsKey(dialog)) {
return;
}
ChangeListener<? super SkinStyle> listener = (ob, o, n) -> {
dialog.getDialogPane().getStylesheets().remove(o.getURL());
dialog.getDialogPane().getStylesheets().add(n.getURL());
};
if (skin.get() != null) {
dialog.getDialogPane().getStylesheets().add(skin.get().getURL());
}
skin.addListener(listener);
map.put(dialog, listener);
dialog.setOnHidden(e -> {
skin.removeListener(listener);
map.remove(dialog);
});
}
SkinManager.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:JavaFX-EX
作者:
评论列表
文章目录