我正在尝试更改methodscrollpane类定义的所有滚动窗格的背景:
package Opmaak.Interfaces.Panes;
import Opmaak.Var;
import javafx.scene.Node;
import javafx.scene.control.ScrollPane;
import javafx.scene.layout.Background;
import javafx.scene.layout.BackgroundFill;
public class MethodScrollPane extends ScrollPane {
public MethodScrollPane(Node content) {
super();
setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
setFitToWidth(true);
setStyle("-fx-background-color:transparent;");
setContent(content);
}
public void setBackgroundMethodScrollPane() {
setBackground(new Background(new BackgroundFill(Var.color, null, null)));
}
}
但是当我改变变量var.color时,如何实现这一点呢?我似乎找不到解决办法。
如果需要,下面是我的var类:
package Opmaak;
import javafx.scene.paint.Color;
public class Var {
public static double stageHeight;
public static double stageWidth;
public static Color color;
public static boolean colorChange = false;
public static void setColor(Color color) {
Var.color = color;
// Here I want to change the background of the MethodeScrollPanes
RootPane.setBackgroundColorRoot();
}
}
暂无答案!
目前还没有任何答案,快来回答吧!