[External] : Re: Convenience factories for Border and Background

Kevin Rushforth kevin.rushforth at oracle.com
Mon Jun 7 23:50:28 UTC 2021


If I recall, there were a few developers that chimed in. It's a simple 
enough addition -- at least your original proposal (not the suggestion 
of mirroring the Color API, which I don't like) -- that it seems OK to me.

Can you repost your currently proposed API and see if those who might 
like to use it are satisfied with it?

-- Kevin


On 6/7/2021 4:41 PM, Nir Lisker wrote:
> Does this constitute sufficient interest in the enhancement?
>
> On Thu, May 13, 2021 at 6:41 PM Michael Strauß 
> <michaelstrau2 at gmail.com <mailto:michaelstrau2 at gmail.com>> wrote:
>
>     Another option could be to mirror the `Color` API in both `Border` and
>     `Background`, like in the following examples:
>
>     Color.rgb(125, 100, 75)
>     Border.rgb(125, 100, 75)
>     Background.rgb(125, 100, 75)
>
>     Color.gray(127)
>     Border.gray(127)
>     Background.gray(127)
>
>     Color.web("orange", 0.5)
>     Border.web("orange", 0.5)
>     Background.web("orange", 0.5)
>
>     We could also mirror the named color constants, which would enable a
>     very compact syntax:
>
>     StackPane pane = new StackPane();
>     pane.setBorder(Border.RED);
>     pane.setBackground(Background.BLUE);
>
>     This is very similar to how "red" or "blue" are valid values for
>     "-fx-border" or "-fx-background" in CSS.
>



More information about the openjfx-dev mailing list