commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-cp] [bug #13320] swing: layout manager oscillates with nested JS


From: Timo Lindfors
Subject: [commit-cp] [bug #13320] swing: layout manager oscillates with nested JSplitPanes
Date: Tue, 7 Jun 2005 15:44:55 +0000
User-agent: Elinks

URL:
  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=13320>

                 Summary: swing: layout manager oscillates with nested
JSplitPanes
                 Project: classpath
            Submitted by: lindi
            Submitted on: Tue 06/07/05 at 15:44
                Category: classpath
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
        Platform Version: None

    _______________________________________________________

Details:

Steps to reproduce:
1. Compile and run the attached testcase.

Expected results:
1. A window shows up. It has three areas that are separated by two horizontal
lines. First two areas have the height of three lines while the third can only
show two lines of the textarea.

Actual results:
1. A window shows up. It has three areas but the horizontal lines that are
supposed to separate the areas oscillate constantly up and down.

Testcase:
import javax.swing.*;
import java.awt.*;
public class jsplitpane extends JFrame {
        public static void main(String[] args) {
                (new jsplitpane()).show();
        }
        public jsplitpane() {
                JSplitPane pane1 = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
                JSplitPane pane2 = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
                pane1.setTopComponent(createTestPanel());
                pane1.setBottomComponent(pane2);
                pane2.setTopComponent(createTestPanel());
                pane2.setBottomComponent(createTestPanel());
                this.setContentPane(pane1);
                this.setSize(new Dimension(700, 200));
        }
        JPanel createTestPanel() {
                JPanel panel = new JPanel();
                JTextArea area = new JTextArea(5,5);
                area.setText("line1\nline2\nline3");
                panel.add(area);
                return panel;
        }
}


Note that the text is also bit misaligned but I'll submit another bug report
for that.






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=13320>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]