JDK-4702044 : GUI update problems with some demo applets on Win2000 an WinXP
  • Type: Bug
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: 1.4.1
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_2000
  • CPU: sparc
  • Submitted: 2002-06-13
  • Updated: 2002-08-20
  • Resolved: 2002-08-20
Related Reports
Duplicate :  
Relates :  
Description
GUI update problems with some demo applets on Win2000 an WinXP.

- This bug seems to occur only on Win2000 and WinXP Prof.  I have not seen it on Win98 or Solaris.

- The bug occurs with Merlin jdk1.4 FCS and in latest relase of Hopper 1.4.1-b14 build.

- The bug is not reproducable with jdk1.3.1FCS build.

- For the following demo applets, there are some parts of the applet's GUI control panel that is not drawn at initial launch.  Moving the mouse around within the frame will later cause the background of the controls to be drawn.  Initially the control panel section is transparent to whatever is in the screen background.
	- CardTest
	- ArcTest
	- GraphicsTest
	- DrawTest

Note that these demo applets seem to share common implementation in their use of the GUI controls.

- Below are a couple of ways to reproduce the GUI update problems.

Steps to reproduce (Transparent control panel at startup)
==================
1. On Win2000 or WinXP, set path to use Merlin 1.4FCS or recent Hopper build jdk141-b14
2. Go to one of the affected applets demo directory (see list above)
cd jdk141-b14\demo\applets\CardTest
3. Run AppletViewer with command
appletviewer example1.html
4. When the applet loads, you will see the control panel section transparent to the background screen.  The background should be white.
5. If you mouseover the frame, the transparent section will get filled.

Steps to reproduce (GUI update problems)
------------------
1. On Win2000 or WinXP, set path to use Merlin 1.4FCS or recent Hopper build jdk141-b14
2. Go to one of the affected applets demo directory (see list above)
cd jdk141-b14\demo\applets\CardTest
3. Run AppletViewer with command
appletviewer example1.html
4. Click on the "next" button in lower control panel about 7 times.  You will see that the buttons from the previous frame are overlapped on top of the new set of drawn buttons.
5. Moving the mouse will force an update and the old buttons will then be correctly removed.

The failures are cosmetic but are a distraction to a user wanting to experience the JDK demos.

Comments
EVALUATION This sound related to 4717086 and all its related bugs. ###@###.### 2002-08-14 Name: ssR10077 Date: 08/19/2002 The 4717086 is recategorized to classes_2D. So it would be nice, 2D team also look at this bug. Sub_category: classes_2D Responsible_engineer: none ======================================================================
11-06-2004