JDK-6763387 : Java Control Panel's title bar and tabs are jutted out of the desktop
  • Type: Bug
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: 6u6,6u7
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_xp
  • CPU: other,x86
  • Submitted: 2008-10-24
  • Updated: 2010-09-17
  • Resolved: 2009-01-21
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
6u12 b02Fixed 7Fixed
Customer reported a problem when a specific resolution of PC is set. 

Java Control Panel's title bar and tabs are jutted out of the desktop
when the display mode of the PC is 1024x600.

Test environments:
PC - Toshiba NB100
OS - Windows XP Home Edition SP2 (French)
JRE - 1.6.0_06, 1.6.0_07

Steps to reproduce:
1. Open Control Panel.
2. Open Java Control Panel.
-> You will find that the tile bar and tabs do not exist.

- JavaControlPanel-FRE-96dpi.jpg  Windows XP French with 96 dpi
- JavaControlPanel-FRE-120dpi.jpg Windows XP French with 120 dpi
- JavaControlPanel-ENG-96dpi.jpg  Windows XP English with 96 dpi
- JavaControlPanel-ENG-120dpi.jpg Windows XP English with 120 dpi
- JavaControlPanel-JPN-96dpi.jpg  Windows XP Japanese with 96 dpi
- JavaControlPanel-JPN-120dpi.jpg Windows XP Japanese with 120 dpi

-  This is caused because the title bar and tabs are jutted out of the
-  In this situation, an end user cannot move the dialog and select a
tab by a mouse. To aid this, the user need to follow the below steps.

1. Click the right button of the mouse on the task bar button of the
Java Control Panel.
2. Select D��placer.
3. Push the down-arrow key several times.

When Java Control Panel is opened, the dialog should be displayed so
that the top edge of the dialog does not disappear.

SUGGESTED FIX http://sa.sfbay.sun.com/projects/deployment_data/6u12/6763387.2

EVALUATION For regular PC, one can set the resolution to 800x600 but not 1024x600. The 800x600 setting seems to show the problem to some extent. The problem is due to when we're doing the setLocation on the Java Control Panel window, the y-coordinate can be a negative number for lower resolution settings like 800x600. With a negative y-coordinate, part of the top portion of the Java Control Panel will be off the screen. Ensuring the y-coordinate is a non-negative number should fix the problem.