-
Bug
-
Resolution: Fixed
-
P2
-
6u10
-
b31
-
generic
-
generic, windows_vista
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2200533 | 7 | Artem Ananiev | P4 | Closed | Duplicate |
It was initially considered to allow using the per-pixel transparency mode for undecorated windows only, because it was unclear what to do with the natively-drawn window decorations. Especially on MS Windows platform where the decorations stop reacting on mouse clicks but still are drawn in some cases once the window enters the non-opaque mode.
For some reason the code checking for this got lost, and curretnly the com.sun.awt.AWTUtilities.setWindowOpaque() method does not throw an exception in case the windod is decorated, but it should do so.
If the user simply forgets to call the setUndecorated(true) method, he easily gets non-functional decorations on MS Windows Vista. The visual artifact is considered quite severe.
The bug is reported here: http://forums.java.net/jive/thread.jspa?threadID=43881&tstart=0
For some reason the code checking for this got lost, and curretnly the com.sun.awt.AWTUtilities.setWindowOpaque() method does not throw an exception in case the windod is decorated, but it should do so.
If the user simply forgets to call the setUndecorated(true) method, he easily gets non-functional decorations on MS Windows Vista. The visual artifact is considered quite severe.
The bug is reported here: http://forums.java.net/jive/thread.jspa?threadID=43881&tstart=0
- backported by
-
JDK-2200533 Per-pixel transparency must only be available for undecorated frames/windows
-
- Closed
-
- duplicates
-
JDK-6725417 Perpixel Transparent Windows broken on Vista with Aero - Still shows window decorations
-
- Closed
-
- relates to
-
JDK-6633275 Need to support shaped/translucent windows
-
- Resolved
-
-
JDK-6993784 Clarification to shaped/translucent windows specification is required
-
- Closed
-
-
JDK-6862560 Frame is becoming undecorated when setting its background to alpha value less then 255
-
- Closed
-