Integrated: 8356594: JSplitPane loses divider location when reopened via JOptionPane.createDialog()
Prasanta Sadhukhan
psadhukhan at openjdk.org
Mon Jun 2 02:09:10 UTC 2025
On Mon, 19 May 2025 06:06:17 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:
> The issue is when a JSplitPane is embedded inside a lazily-initialized panel, and this panel is displayed using a dialog created via JOptionPane.createDialog(), the divider location is not preserved when reopening the dialog.
> This is because when we added support for ComponentOrientation for JSplitPane, even though the left and right compoent is drawn the divider location is not set and was set to initial value and not to the value set by user.
> Fixed by setting the divider location before rendering the left and right components..
This pull request has now been integrated.
Changeset: 90d6ad01
Author: Prasanta Sadhukhan <psadhukhan at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/90d6ad015714b81064dd16d0e64f1b774e68d4f3
Stats: 204 lines in 2 files changed: 188 ins; 0 del; 16 mod
8356594: JSplitPane loses divider location when reopened via JOptionPane.createDialog()
Reviewed-by: kizune
-------------
PR: https://git.openjdk.org/jdk/pull/25294
More information about the client-libs-dev
mailing list