aspose file tools*
The moose likes Java in General and the fly likes BorderLayout problem with NullLayout Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "BorderLayout problem with NullLayout" Watch "BorderLayout problem with NullLayout" New topic
Author

BorderLayout problem with NullLayout

sreenath reddy
Ranch Hand

Joined: Sep 21, 2003
Posts: 415
Hi

I am having a JPanel which is using BorderLayout and i am adding a Panel and Label at the BorderLayout.south and North ....But the Panel is not visible . I am using NullLayout for that Panel ...

Can any one let me know whats the reason and i can't prevent the inner panel to have null layout

Here is how my code looks like

final JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());

final JPanel panel1 = new JPanel();
panel1.setLayout(null);
final JLabel label = new JLabel("sdas");
label.setPreferredSize(new Dimension(10, 22));

JButton button = new JButton("Click here");
button.setBounds(new Rectangle(25,10, 20 , 20 ));
panel1.add(button);

panel.add(panel1, BorderLayout.NORTH);
panel.add(label, BorderLayout.SOUTH);

But the same works fine if i set someother layout than Null Layout
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18150
    
    8

When you use NullLayout for a panel, don't you have to specify the exact location of each component you add to that panel?
sreenath reddy
Ranch Hand

Joined: Sep 21, 2003
Posts: 415
I have specified the exact location by saying button.setBounds(new Rectangle(x,y,width,height)) . Button is added to the panel with null layout
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15290
    
    6

Moving to the Swing forum...


GenRocket - Experts at Building Test Data
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: BorderLayout problem with NullLayout
 
Similar Threads
BorderLayout help
BorderLayout problem with NullLayout
JscrollPane with JTabbedPane for NullLayout
JTabbedPane with Keyevents
How to set the size of the default window in swing