Hello David,

I looked into the issue and tried to extend the support for Windows Magnifier 
for Swing application but the solution didn’t work out. I have captured my 
analysis in JBS for reference.

It looks like this needs further experimentation but, I can’t commit any 
timeline for now.

Thank you for your patience.

Regards,
Abhishek

From: David Alayachew <davidalayac...@gmail.com>
Date: Thursday, 15 May 2025 at 2:15 PM
To: Abhishek Kumar <abhishek.cx.ku...@oracle.com>
Cc: Philip Race <philip.r...@oracle.com>, Ajit Ghaisas 
<ajit.ghai...@oracle.com>, client-libs-dev@openjdk.org 
<client-libs-dev@openjdk.org>
Subject: Re: [External] : Re: Windows Magnifier does not work with my Swing 
applications

Understood. Ty vm.

On Thu, May 15, 2025, 1:19 AM Abhishek Kumar 
<abhishek.cx.ku...@oracle.com<mailto:abhishek.cx.ku...@oracle.com>> wrote:
Hello David,

I didn’t get enough time to investigate it further due to other priority work. 
But I will try to look into this issue ASAP.

Regards,
Abhishek

From: David Alayachew 
<davidalayac...@gmail.com<mailto:davidalayac...@gmail.com>>
Date: Thursday, 15 May 2025 at 8:32 AM
To: Abhishek Kumar 
<abhishek.cx.ku...@oracle.com<mailto:abhishek.cx.ku...@oracle.com>>
Cc: Philip Race <philip.r...@oracle.com<mailto:philip.r...@oracle.com>>, Ajit 
Ghaisas <ajit.ghai...@oracle.com<mailto:ajit.ghai...@oracle.com>>, 
client-libs-dev@openjdk.org<mailto:client-libs-dev@openjdk.org> 
<client-libs-dev@openjdk.org<mailto:client-libs-dev@openjdk.org>>
Subject: Re: [External] : Re: Windows Magnifier does not work with my Swing 
applications
Hey, any updates on this? I understand if not, but accessibility in Swing is 
important to me, even more so for the abovementioned reasons.

On Tue, Feb 11, 2025 at 5:52 AM David Alayachew 
<davidalayac...@gmail.com<mailto:davidalayac...@gmail.com>> wrote:

And thank you.

On Tue, Feb 11, 2025, 12:50 AM Abhishek Kumar 
<abhishek.cx.ku...@oracle.com<mailto:abhishek.cx.ku...@oracle.com>> wrote:
Hello David,

Yeah, I will evaluate if existing JDK implementation can be extended to work 
with Windows Magnifier. I didn’t get enough time to look into this issue due to 
other issues but this is on my to-do list. I will update my findings on JBS 
after my analysis.

Thank you for your patience.

Regards,
Abhishek

From: David Alayachew 
<davidalayac...@gmail.com<mailto:davidalayac...@gmail.com>>
Date: Tuesday, 11 February 2025 at 4:39 AM
To: Philip Race <philip.r...@oracle.com<mailto:philip.r...@oracle.com>>
Cc: Abhishek Kumar 
<abhishek.cx.ku...@oracle.com<mailto:abhishek.cx.ku...@oracle.com>>, 
client-libs-dev@openjdk.org<mailto:client-libs-dev@openjdk.org> 
<client-libs-dev@openjdk.org<mailto:client-libs-dev@openjdk.org>>
Subject: [External] : Re: Windows Magnifier does not work with my Swing 
applications

Ok, ty vm. Hey Abhishek, any updates?

On Mon, Feb 10, 2025, 5:50 PM Philip Race 
<philip.r...@oracle.com<mailto:philip.r...@oracle.com>> wrote:
I think I asked Abhishek to take a look.

-phil.
On 2/10/25 2:41 PM, David Alayachew wrote:

Poke.

Any new info?

On Fri, Jan 17, 2025, 8:05 AM David Alayachew 
<davidalayac...@gmail.com<mailto:davidalayac...@gmail.com>> wrote:

Hello Phil,

Did you get any more info about this issue?

On Tue, Dec 17, 2024, 11:58 AM David Alayachew 
<davidalayac...@gmail.com<mailto:davidalayac...@gmail.com>> wrote:
Thanks Phil.

Yeah, I am A-OK as long as this something that is looked into and the JBS Bug 
Report is updated with the findings. If this isn't too bad, this would be a 
solid inclusion. But if it's not worth the effort, I just want the JBS to be 
updated, and then I can put that as an answer for my StackOverflow post.

Thanks again for taking a look into this.

On Tue, Dec 17, 2024 at 11:56 AM Philip Race 
<philip.r...@oracle.com<mailto:philip.r...@oracle.com>> wrote:
Perhaps .. if it is an easy fix but I do not know the specifics and the 
evaluator of that bug wrote
"the magnifier cannot receive PropertyChangeEvents from Swing. This is a 
limitation in the Window magnifier.
The Windows magnifier could be modified by Microsoft to receive such events but 
the work would need to be done by Microsoft."

then went on to add that other magnifiers do work ..

I also don't know how tied in this would be to implementing support for the 
Windows Accessibility API.

Swing apps today use something called JavaAccessBridge and there are screen 
readers out there that support it.

It would be good to have another look at this specific issue, but I can't make 
any promises.

-phil.
On 12/15/24 1:04 PM, David Alayachew wrote:
Hello Client Libs Dev Team,

My eyesite has started to deteriorate significantly, so I have been using the 
built-in Accessibility tool called Windows (Screen) Magnifier (available since 
Windows XP at least). It zooms in and out of the screen by pressing the Windows 
Key and (+) or (-).

This works great because, as I type stuff, the magnifier will follow my text, 
so that I don't have to keep manually moving the magnifier whenever what I type 
inevitably ends up off-screen (off-view?).

This feature works great for basically every other application I have, except 
my Swing apps. I make a lot of Swing apps, and I use a bunch too. And this 
Magnifier feature that follows text does not work for any of the ones I have 
tried.

This feature does work on basically every other application I have. To name a 
few.

* Notepad++
* WordPad
* Firefox
* Git Bash

Here is a Bug Report referring to this problem.

https://bugs.openjdk.org/browse/JDK-5079680

The resolution was listed as "Future Project". Any chance that the future can 
be now?

I know that Swing is largely in maintenance mode, but if this were to get 
added, practically ALL Swing apps would receive a significant boost in 
accessibility. I think that's worth making some significant changes for.

Finally, here is a StackOverflow post I made discussing the same subject.

https://stackoverflow.com/questions/79281778<https://urldefense.com/v3/__https:/stackoverflow.com/questions/79281778__;!!ACWV5N9M2RV99hQ!Ly4-UF3NKnfHKegv0u1A73-bJexJCRENPe2tHIfIZbS-UVOiAyGFuQ5ftsZLZ3nYii9HnobMtSSE1q01jU3NB22v20jnRIk$>

Thank you for your time.
David Alayachew


Reply via email to