<Swing Dev> Public RequestFocusController/AWTAccessor API
Reto Merz
Reto.Merz at abacus.ch
Mon Apr 4 13:54:13 UTC 2016
Hello,
Jigsaw will disallow access to internal packages.
We have written a complex validation and focus management
implementation
for our closed-source RIA and maintain it since JRE 1.4.
For this we use some internal API. We have a custom implementation of
these interfaces:
sun.awt.RequestFocusController
sun.awt.AWTAccessor.ComponentAccessor
And use this getter and setter:
sun.awt.AWTAccessor#setComponentAccessor(AWTAccessor.ComponentAccessor)
sun.awt.AWTAccessor#getComponentAccessor()
sun.awt.AWTAccessor.ComponentAccessor#setRequestFocusController(RequestFocusController)
Please make this API public.
Furthermore we need to call
java.awt.Component#revalidateSynchronously().
We do this with reflection. It would be nice to have a public API for
this.
Maybe a new static method on AWTAccessor:
AWTAccessor.revalidateSynchronously(Component)
Best Regards
Reto Merz
More information about the swing-dev
mailing list