Deepak
Deepak

Reputation: 6802

Issues with GridLayout

In my application i am looking to fill the JPanel with buttons generated dynamically. I am using GridBagLayout for that.

1.) When i setup the layout manager to fill just one row with many columns even if there is just one button it fills the entire area which is fine.

2.) In the case of same layout with one column and multiple row its is not filling the whole JPanel but it put the button on the top of the panel. I want to fill the button to fit the panel and i dont want to see any empty spaces.

1 and 2 are 2 different panels.

I wonder why is it doing to the second panel i was talking about when i use same kind of code for both. The code i am using is shown below.

left_panel.setLayout(new GridLayout(count, 1, 5, 5));
top_panel.setLayout(new GridLayout(1, count, 5, 5));

Here left_panel and top_panel are 2 JPanel

Upvotes: 2

Views: 586

Answers (1)

trashgod
trashgod

Reputation: 205785

In this example, which uses GridLayout, the buttons fill the space available in both directions at each game level. You might compare your code to the code in resetGame().

Upvotes: 3

Related Questions