Win a copy of Machine Learning Systems: Designs that scale this week in the Scala forum
or Xamarin in Action: Creating native cross-platform mobile apps in the Android forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

use 80% of a row  RSS feed

 
Ranch Hand
Posts: 423
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!

I have panel that has a scroll pane (with an editor pane) and a button. I would like that the scroll pane filled 80% of the panel. Is there a way to do this? How?
 
Bartender
Posts: 11445
18
Android Eclipse IDE Google Web Toolkit Java Mac Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Check out weightx and weighty in GridBagLayout
 
Ranch Hand
Posts: 4632
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
another option is BorderLayout.

put everything else in a separate panel, then add that to EAST/WEST/NORTH or SOUTH,
giving it a preferredSize width or height (depending on where it is in the BorderLayout) equal to 20% of the frame's width or height,
then add the scrollpane to BorderLayout.CENTER, and it will take up the remaining 80%
 
Leandro Coutinho
Ranch Hand
Posts: 423
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you.

I tried the below code but it didn't work. It is 50% for both. I'll try Michael Dunn's suggestion and give feedback.

 
Bartender
Posts: 1561
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Leandro Coutinho wrote:Thank you.

I tried the below code but it didn't work. It is 50% for both.


No surprise as you're using GridLayout not the suggested GridBagLayout. There's a BIG difference.

Luck
 
Leandro Coutinho
Ranch Hand
Posts: 423
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

pete stein wrote:

Leandro Coutinho wrote:Thank you.

I tried the below code but it didn't work. It is 50% for both.


No surprise as you're using GridLayout not the suggested GridBagLayout. There's a BIG difference.

Luck


wow. sorry folks. (ashamed)
 
Crusading Chameleon likes the size of this ad:
Rocket Oven Kickstarter - from the trailboss
https://coderanch.com/t/695773/Rocket-Oven-Kickstarter-trailboss
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!