舞台的 JavaFx 反色

JavaFx Inverse Color of stage

可以将整个颜色反转stage/scene吗?也许通过 CSS 或方法?我想避免为舞台中的每个元素设置样式。

如果只想在场景上应用此效果,可以使用 Blend 效果,将场景与 DIFFERENCE 模式混合,并使用白色作为根节点上的底部输入:

ColorInput color = new ColorInput();
color.setPaint(Color.WHITE);
color.setWidth(Double.MAX_VALUE);
color.setHeight(Double.MAX_VALUE);

Blend blend = new Blend(BlendMode.DIFFERENCE);
blend.setBottomInput(color);

root.setEffect(blend); // apply effect on scene root

很遗憾,您无法从 CSS 中创建此类效果。