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

BorderedPane appears wrong with Title Position Below Bottom

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 1.3.0
    • Fix Version/s: 1.4.0
    • Component/s: client-libs
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      beta2
    • CPU:
      sparc
    • OS:
      solaris_2.6

      Description

      When running the swingset with kestrel-H, I noticed that when using the
      BorderedPane demo, and setting the Title Position to "Below Bottom", the
      title appears to be a little higher than it should be, and the bottom
      border is not painted.

      This bug also occurs in 1.2fcs and Cricket.


      Name: apR10133 Date: 04/23/2001


      Here is the small testcase:
      --------------------------- bug4247606.java ---------------------------
      import javax.swing.*;
      import javax.swing.border.*;
      import java.awt.*;
      import java.awt.event.*;

      public class bug4247606 extends JApplet {

          JPanel p = new JPanel();
          TitledBorder t;

          public void init() {
      JFrame fr = new JFrame("Test");
      fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      JPanel pane = new JPanel();
      pane.setBorder(new EmptyBorder(20,20,20,20));
      pane.setLayout(new BorderLayout());

      t = BorderFactory.createTitledBorder("Bordered Pane y");
      t.setTitlePosition(TitledBorder.BELOW_BOTTOM);
      //t.setTitleFont(new Font("Arial", Font.BOLD, 128));
      p.setBorder(t);
      p.setLayout(new BorderLayout());
      p.setBackground(Color.green);

      JButton bt = new JButton("Button");
      bt.setBorder(new LineBorder(Color.red, 5));
         
      p.add(bt);
              pane.add(p);
      fr.getContentPane().add(pane);

      fr.setSize(300,200);
      fr.setVisible(true);
      System.out.println("bt: "+ bt.getBounds());
      System.out.println("p: "+ p.getBounds());
          }
          

          public static void main(String[] argv) {
      bug4247606 b = new bug4247606();
      b.init();
          }
      }

      ###@###.###

      Evaluated: yes
      ======================================================================

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              apikalev Andrey Pikalev
              Reporter:
              ehawkessunw Eric Hawkes (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: