DawidLokiec opened a new issue, #6708:
URL: https://github.com/apache/netbeans/issues/6708
### Description
**Issue Description:**
I am currently developing a NetBeans Platform-based application and am
aiming to enhance accessibility by dynamically scaling (enlarging) all GUI
controls. The goal is to provide users with visual impairments the ability to
adjust the scaling of UI components dynamically.
I am seeking guidance on how to programmatically iterate through all GUI
controls in the NetBeans Platform application and dynamically set the scaling
in both the x and y dimensions. Specifically, I am looking for information on
whether there are setters or APIs available for achieving this.
**Proposed Solution:**
I propose introducing an enhancement to the NetBeans Platform that enables
developers to programmatically scale GUI controls for accessibility. The
enhancement could include the following:
1. API for Dynamic Scaling:
- Introduce a new API or extend existing APIs in the NetBeans Platform that
allows developers to programmatically set the scaling of GUI controls
dynamically.
2. Iteration Through GUI Controls:
- Provide a mechanism for developers to iterate through all GUI controls in
the NetBeans Platform application easily.
3. User-Adjustable Scaling:
-Ensure that the scaling can be adjusted based on the user's preferences,
allowing for a customizable and user-friendly experience.
4. Documentation:
Update documentation to include clear guidelines and examples on how to use
the new API for dynamic scaling of GUI controls.
**Expected Behavior:**
Upon implementing this enhancement, developers should be able to use the
provided API to iterate through GUI controls and dynamically set the scaling in
both the x and y dimensions. This would facilitate the creation of more
accessible applications, particularly for users with visual impairments.
### Use case/motivation
_No response_
### Related issues
_No response_
### Are you willing to submit a pull request?
No
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists