Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » JFace » Setting a child of SashForm to a desired size
icon5.gif  Setting a child of SashForm to a desired size [message #543987] Thu, 01 July 2010 09:41 Go to next message
Alexey Romanov is currently offline Alexey RomanovFriend
Messages: 263
Registered: May 2010
Senior Member
EDIT: Sorry, wrong forum Embarrassed

[Updated on: Thu, 01 July 2010 09:49]

Report message to a moderator

Re: Setting a child of SashForm to a desired size [message #544800 is a reply to message #543987] Mon, 05 July 2010 14:11 Go to previous message
Grant Gayed is currently offline Grant GayedFriend
Messages: 2150
Registered: July 2009
Senior Member
SashForms have public field SASH_WIDTH which you can look at.

Grant


"Alexey Romanov" <alexey.v.romanov@gmail.com> wrote in message
news:i0hns6$gpf$1@build.eclipse.org...
>I have a piece of code which looks like this:
>
> SashForm sashForm = new SashForm(parent, SWT.VERTICAL);
> Composite mainPart = new Composite(sashForm, SWT.NONE);
> Composite second = new Composite(sashForm, SWT.NONE);
> sashForm.setWeights(new int[] {1, 0}); // normally the second child should
> be hidden
> // ...
> int totalHeight = sashForm.getSize().y;
> int desiredHeightOfSecond = ...;
>
> sashForm.setWeights(new int[] {totalHeight - desiredHeightOfSecond,
> desiredHeightOfSecond});
>
> However, this results in a bit smaller height than wanted, presumably
> because totalHeight includes the thickness of the separator. How can I
> find this thickness? Or is there a simpler way to achieve what I want?
> (I've tried using second.setSize(), but couldn't get it to work despite
> trying different combinations of pack and layout.)
Previous Topic:Changing labels in TreeViewer on node expansion/collapse
Next Topic:Going from a TreeViewer element to a TreeItem and vice versa
Goto Forum:
  


Current Time: Tue Mar 19 03:41:10 GMT 2024

Powered by FUDForum. Page generated in 0.03182 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top