Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4373692

JDesktopPane paint slow in Solaris than WIndows platform

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 1.3.0
    • client-libs
    • 2d
    • sparc
    • solaris_2.6



      Name: yyT116575 Date: 09/25/2000


      java version "1.3.0"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-RC)
      Java HotSpot(TM) Client VM (build 1.3.0-RC, interpreted mode)


      We have a simple class whose code is attached below. The class creates a
      JdesktopPane and adds it to a frame & displays it. The GUI get painted very
      slowly and you can even see every inch strip getting painted. The same class
      when run on Windows with equivalent jre does not have this problem. Is any OS
      patch required on Solaris. (I could not apply 106409-01 patch, as the patch
      does mention any required patches, but when I tried to apply it, the process is
      teminated saying that one of the requried patch package is not applied.)
      The test source code (test1.java) is as follows

      import javax.swing.*;
      import java.awt.*;

      public class test1 extends JFrame
      {
          public test1 ()
          {
              JDesktopPane desktop = new JDesktopPane();
              desktop.setPreferredSize( new Dimension(800,600) );
              getContentPane().add( desktop );
              setSize ( 800, 600 ) ;
              setBackground ( Color.black ) ;
              setVisible ( true ) ;
          }

          public static void main ( String [] args )
          {
              test1 t = new test1 () ;
          }
      }

      This program runs just fine with jdk 1.1.8 / swing 1.0.3. The program also
      works just fine on Windows jdk 1.3. When I run the program on Solaris 2.6 with
      jdk 1.3, It takes a lot of time to show up the screen. I used a profiler and
      finally figured out that almost all of this extra time was spent in the call
      GraphicsEnvironment.getLocalEnvironemnt in java.awt.Window constructor.
      Incidentally, jdk 1.1.8 java.awt.Window does not have this function call. I
      also get lot of font not found warnings as attached below. Please tell me what
      to do so that the performance of this program improves.

      Regards,

      Mandr

      Attached is warning message:
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      Font specified in font.properties not found [-urw-itc zapfdingbats-medium-r-norm
      al--*-%d-*-*-p-*-sun-fontspecific]
      (Review ID: 109850)
      ======================================================================

            tdv Dmitri Trembovetski (Inactive)
            yyoungsunw Yung-ching Young (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: