Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 01-31-2009, 06:50 PM
Member
 
Join Date: Jan 2009
Posts: 1
Rep Power: 0
nreyntje is on a distinguished road
Default ScrolledComposite?
I'm having a problem with using ScrolledComposite:
when i populate a composite with some buttons and try to show it in a
ScrolledComposite, it doesn't show anything...

Here is the code (modified swt snippet):


import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;

public class Snippet5 {

public static void main (String [] args) {
Display display = new Display ();
Shell shell = new Shell (display);
shell.setLayout(new FillLayout());

// this button is always 400 x 400. Scrollbars appear if the window is resized to be
// too small to show part of the button
ScrolledComposite c1 = new ScrolledComposite(shell, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
Button b1 = new Button(c1, SWT.PUSH);
b1.setText("fixed size button");
b1.setSize(400, 400);
c1.setContent(b1);

// begin of part that wont work ->
ScrolledComposite c2 = new ScrolledComposite(shell, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
Composite comp = new Composite(c2, SWT.NONE);
c2.setContent(comp);
comp.setLayout(new FillLayout());
for (int i = 0; i < 10; i++) {
Button b = new Button(comp, SWT.PUSH);
b.setText("blabla");
b.setSize(200, 200);
}
// <- end of part that wont work

shell.setSize(600, 300);
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}
}
Bookmark Post in Technorati
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
ScrolledComposite Demosntration Java Tip SWT 0 07-11-2008 05:42 PM


All times are GMT +2. The time now is 11:03 AM.



VBulletin, Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2009, Crawlability, Inc.
Copyright ©2006 - 2007, www.java-forums.org