[API Review] Make Scene styleable through CSS
richard.bair at oracle.com
Mon Jul 1 14:58:43 PDT 2013
Does it need a default style class, or can we just use the type selector instead?
On Jun 25, 2013, at 2:18 PM, David Grieve <david.grieve at oracle.com> wrote:
> Scene has a fillProperty which should be styleable via CSS but this would require making Scene implement the javafx.css.Styleable interface. The interesting bits from the interface are
> public String getId()
> public ObservableList<String> getStyleClass()
> public String getStyle()
> public ObservableSet<PseudoClass> getPseudoClassStates()
> Scene will have a "scene" style-class by default.
> getId() and getStyle() will be backed by corresponding properties with setters.
> public void setId(String newId)
> public final StringProperty idProperty()
> public void setStyle(String style)
> public final StringProperty styleProperty()
> There is no setPseudoClassStates method since pseudo-class states are handled internally. The only pseudo-class state for Scene is :dir which corresponds to node orientation.
> public String getTypeSelector() will return "Scene".
> The following CSS properties will be supported for Scene:
> -fx-cursor: <cursor | url>;
> -fx-fill: <paint>;
More information about the openjfx-dev