RFR: 8140527: JInternalFrame has incorrect title button width [v4]

Prasanta Sadhukhan psadhukhan at openjdk.org
Fri Jun 23 08:41:25 UTC 2023


> Title buttons under Widows Classic L&F got their sizes from the XP desktop theme in which button width can be bigger than height. It is construed as XP bug where sizes aren't updated properly so it uses height units for width for XP and later windows. The proposed fix uses the [same technique](https://github.com/openjdk/jdk/blob/a0595761ef35c4eec8cb84326a869b9473cd5bba/src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java#L78-L82) for Classic and forces title buttons to be square and to fit the frame title in height.
> 
> Before fix SwingSet2 demo (Windows Classic InternalFrame)
> ![image](https://github.com/openjdk/jdk/assets/43534309/3d6ec539-5e17-46ce-aba5-e724af6085fe)
> 
> After fix
> ![image](https://github.com/openjdk/jdk/assets/43534309/db0135e4-d7f3-41a4-bbfa-e8e95cbd071d)

Prasanta Sadhukhan has updated the pull request incrementally with one additional commit since the last revision:

  Fix for JDK-8139392

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/14555/files
  - new: https://git.openjdk.org/jdk/pull/14555/files/ffac5500..399d8125

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=14555&range=03
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=14555&range=02-03

  Stats: 17 lines in 2 files changed: 0 ins; 13 del; 4 mod
  Patch: https://git.openjdk.org/jdk/pull/14555.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/14555/head:pull/14555

PR: https://git.openjdk.org/jdk/pull/14555



More information about the client-libs-dev mailing list