[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[platform-swt-dev] z order composite text swt 3.2.36C

Code that worked in 3.1 is broken in 3.2.  Text is hidden behind a composite.

I expect the text control to show "on top" of the composite:

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

public class MyLayout {
   public static void main (String [] args) {
      Display display = new Display ();
      Shell shell = new Shell (display);
      FormLayout formLayout = new FormLayout ();
      shell.setLayout (formLayout);
      
      Composite composite0 = new Composite (shell, SWT.BORDER);
      FormData data = new FormData ();
      composite0.setLayoutData (data);

      // why is this hidden behind the composite?
      Text text2 = new Text (shell, SWT.BORDER);
      text2.setText ("text2");
      FormData data1 = new FormData ();
      data1.right = new FormAttachment (composite0, 10, SWT.RIGHT);
      // data1.left = new FormAttachment (composite0, 10, SWT.RIGHT);
      data1.bottom = new FormAttachment (composite0, 0, SWT.BOTTOM);
      text2.setLayoutData (data1);

      shell.pack ();
      shell.open ();

      while (!shell.isDisposed ()) {
         if (!display.readAndDispatch ())
            display.sleep ();
      }
      display.dispose ();
   }
}
-- 
View this message in context: http://www.nabble.com/z-order-composite-text-swt-3.2.36C-tp17081867p17081867.html
Sent from the Eclipse Platform - swt mailing list archive at Nabble.com.