Hi Paul,
I've tried with the 5.0.0-alpha12 but unfortunately I get the same error :-(
The ony difference is that the error this time came in a class definition
deeper in the hierarchy:

javafx.scene.Node (sealed from jfx24)
javafx.scene.Parent (non-sealed from jfx24)
javafx.scene.layout.Region
ResizableRegion extends Region (my class, error with 4.x)
ControllerEditor extends ResizableRegion(my class, error with 5.x)

Forgive me but I don't know how to include the latest groovy snapshot
versions, I use the maven artifacts with gradle.

Thanks,
Mirco

Il Mar 6 Mag 2025, 13:52 Paul King <pa...@asert.com.au> ha scritto:

> Hi Mirco,
>
> I have seen this recently too on JDK24 and thought we had fixed it,
> but I can't see it tracked explicitly in Jira or in recent commit
> messages.
>
> If you can check against 4.0.27-SNAPSHOT or 5.0.0-SNAPSHOT, that would
> be great. I'll keep looking in the meantime.
>
> Cheers, Paul.
>
> On Sun, May 4, 2025 at 12:55 AM Mirco Colletta <mirch...@gmail.com> wrote:
> >
> > Hi all,
> > I've encountered this strange error from groovy STC (4.0.26) moving from
> JavaFx 23 to JavaFx 24 (and jdk 24)
> >
> > "...ResizableRegion  cannot be non-sealed as it has no sealed parent"
> >
> > but my class does not use explicitly a non-sealed keyword
> > """
> > import javafx.scene.layout.Region
> > ...
> > class ResizableRegion extends Region {...}
> > """
> >
> > this is the hierarchy of the Region class:
> > javafx.scene.Node (sealed from jfx24)
> > javafx.scene.Parent (non-sealed from jfx24)
> > javafx.scene.layout.Region
> >
> > I'm a little confused, it seems that groovy applies automatically a
> wrong "non-sealed" to my class but I don't know why.
> >
> > Any idea or possible workarounds?
> >
> > Thanks in advance,
> > Mirco
> >
>

Reply via email to