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

resizing jComboPanel causes the dropbox to seperate from the frame

XMLWordPrintable

    • beta2
    • generic
    • generic
    • Verified



      Name: jbT81659 Date: 04/29/2001

      OS: all platforms
      JDK: Merlin Beta-b62
      resizing \jComboPanel causes jCombopanel dropbox to seperate from its mainframe. This bug is found under all platforms. To reproduce this bug, follow the following:
      1. compile and execute the following code using JDK1.4.0-b62 (Merlin Beta-b62)
      2. enlarge the jComboPanel frame to be (approximately) double the original size
      3. open the dropbox by clicking on the down arrow
      4. close the dropbox
      5. Resize the jComboPanel frame again (make it smaller)
      6. open the dropbox
      7. Note that the dropbox is seperated from its main frame
      8. verify that the jComboPanel does not reupdate its location
      ------------------code----------------------------
      /* Copyright (c) Sun Microsystems 1998

      $Header: /home/sun/src/JDK1.2/jComboPanel.java,v 1.12 2000/03/30 08:13:08 isam Exp $

      */

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

      public class jComboPanel extends JApplet
      {
              public void init()
              {
               EditableComboBox combbox = new EditableComboBox();
               getContentPane().add(combbox);
               getContentPane().setSize(10,10);
              }


              public static void main(String[] argv)
              {
               JFrame frame = new JFrame("\u0645\u062b\u0627\u0644");
               frame.setContentPane(new EditableComboBox());
               frame.pack();
              frame.addWindowListener( new WindowAdapter()
              {
                   public void windowClosing( WindowEvent e)
                   {
                       System.exit(0);
                   }
              });
              frame.setVisible(true);
              }
      }

      class EditableComboBox extends JPanel
      {
              String title[] =
              {
                      "\u062a\u0641\u0627\u062d\u0020\u0623\u062d\u0645\u0631\u0020\u0643\u0628\u064a\u0631\u0020\u0042\u0049\u0047\u0020\u0052\u0045\u0044\u0020\u0041\u0050\u0050\u004c\u0045\u0053",
                      "\u0647\u0630\u0627\u0020\u064a\u0648\u0645\u0020\u0644\u0637\u064a\u0641\u0020\u05d6\u05d4\u0020\u05d9\u05d5\u05dd\u0020\u05e0\u05e2\u05d9\u05dd",
                      "\u05d6\u05d5\u0020\u05e9\u05e0\u05d4\u0020\u05d9\u05e4\u05d4\u0020\u0054\u0048\u0045\u0020\u0059\u0045\u0041\u0052\u0020\u0031\u0039\u0035\u0038",
                      "\u05d6\u05d5\u0020\u05e9\u05e0\u05d4\u0020",
                      "\u05ea\u05e4\u05d5\u05d6\u05d9\u05dd\u0020\u05d8\u05e2\u05de\u05d9\u05dd\u0020\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e",
                      "\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e\u05d7\u05d5\u05de\u05d5\u05e1\u0020\u05d9\u05e7\u05e8",
                      "\u006c\u0069\u006d\u0065\u0020\u05d7\u05d5\u05de\u05d5\u05e1\u0020\u05d9\u05e7\u05e8\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e",
                      "\u05d7\u05d5\u05de\u05d5\u05e1\u0020\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e\u0020\u05d9\u05e7\u05e8",
                      "\u062a\u0641\u0627\u062d\u0020\u0623\u062d\u0645\u0631\u0020\u0643\u0628\u064a\u0631",
                      "\u0648\u0644\u062f\u0020\u0635\u063a\u064a\u0631\u0020\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e\u0020\u0648\u062c\u0645\u064a\u0644"
              };


              public EditableComboBox()
              {
                      super(true);
                      setLayout(new BorderLayout());
                      JComboBox bookCombo = new JComboBox(title);
                      bookCombo.setFont(new Font("Lucida Sans Regular", Font.PLAIN, 14));
                      bookCombo.setSize(20,200);
                      add(bookCombo, BorderLayout.CENTER);
              }
      }

      --------------------------------------------------

      ======================================================================

            mdavidsosunw Mark Davidson (Inactive)
            jbenavrasunw Jonathan Benavraham (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: