RFR: 8375588: Enhanced property metadata [v2]
Michael Strauß
mstrauss at openjdk.org
Wed Jan 21 20:48:14 UTC 2026
On Wed, 21 Jan 2026 20:31:40 GMT, Andy Goryachev <angorya at openjdk.org> wrote:
> > Attached properties are not exclusive to `Node`, we already have an attached property for `Stage` in JFX 26 (`HeaderBar.prefButtonHeight`).
>
> you could also have `.of(Stage)`.
Yes, and that brings in `Stage` into the API of `AttachedProperty`, where it doesn't belong.
But I think I'm not even clear on what you are proposing here. This PR does two things:
1. It adds the `ReadOnlyProperty.getDeclaringClass()` method.
2. It adds the `AttachedProperty` interface, which property classes can implement.
It seems like you don't object to the first addition, but only to the second addition. But what exactly does your proposed code do, then:
Set<AttachedProperty> props = AttachedProperty.from(node);
What are these `AttachedProperty` objects that I can get from a node? They can't be the actual `Property` instances, as that's what you're objecting to. What can I do with these objects?
-------------
PR Comment: https://git.openjdk.org/jfx/pull/2015#issuecomment-3781088062
More information about the openjfx-dev
mailing list