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

Swing applications display incorrectly on right border

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P4 P4
    • None
    • 1.4.0
    • client-libs
    • 2d
    • x86
    • windows_nt



      Name: pa48320 Date: 05/29/2001

      Compile the following code then resize the window. Notice that the scroll bar and border of the window do not refresh correctly:
      /* Copyright (c) 2001 by SAS Institute Inc., Cary, NC 27513 */
      public class qTest
      extends javax.swing.JFrame

      {
      transient javax.swing.JScrollPane JScrollPane1;
      transient javax.swing.JList JList1;
      java.lang.String[] __args;

      public static void main(String[] args)
      {
      new qTest("test");
      }
      public qTest(java.lang.String s)
      {
      super(s);
      init();
      }

      public void init()
      {
      setEnabled(false);
      createComponents();
      repaint(0);
      setEnabled(true);
      setVisible(true);
      }
      /**
      * postInit
      * Called after the applet has been properly initialized.
      */
      public void postInit()
      {
      // Note: Add initialization code here
      }

      /**
      * paint
      * Paints the frame.
      */
      public void paint(java.awt.Graphics g)
      {
        super.paint(g);
      }
      /**
      * createComponents
      * Create and initialize all components.
      */
      public void createComponents()
      {
      javax.swing.DefaultListModel lm = new javax.swing.DefaultListModel( );
      setBounds( new java.awt.Rectangle( 4,23,150,145 ) );
      javax.swing.JPanel __local3 = ((javax.swing.JPanel)getContentPane( ));
      __local3.setBounds( new java.awt.Rectangle( 0,2,150,143 ) );
      __local3.setLayout( new java.awt.BorderLayout( ) );
      __local3.setName( "null.contentPane" );
      __local3.setOpaque( false );
      JList1 = new javax.swing.JList( );
      JList1.setBounds( new java.awt.Rectangle( 0,0,147,140 ) );
      JList1.setModel( lm );
      JList1.setName( "JList1" );
      JScrollPane1 = new javax.swing.JScrollPane( JList1 );
      JScrollPane1.setBounds( new java.awt.Rectangle( 0,0,150,143 ) );
      JScrollPane1.setName( "JScrollPane1" );
      __local3.add( JScrollPane1,java.awt.BorderLayout.CENTER );
      int i;
      for(i=1;i<29;++i)
      {
      lm.addElement("line "+i);
      }
      JList1.setModel(lm);
      }

      }
      ======================================================================

            chaasesunw Chet Haase (Inactive)
            pallenba Peter Allenbach (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: