Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.pentaho.ui.xul.swt.tags;
 
 import  org.eclipse.swt.SWT;
 import  org.eclipse.swt.custom.StackLayout;
 import  org.eclipse.swt.widgets.Composite;
 import  org.eclipse.swt.widgets.Control;
public class SwtDeck extends AbstractSwtXulContainer implements XulDeck {
  protected Composite box;
  protected StackLayout layout;
  private int selectedChildIndex = 0;
  public SwtDeck(Element selfXulComponent parentXulDomContainer containerString tagName) {
    this(parenttagName.);
     = container;
  }
  public SwtDeck(XulComponent parentString tagNameOrient orient) {
    super(tagName);
     = new Composite((Composite) parent.getManagedObject(), SWT.NONE);
     = new StackLayout();
    .setLayout();
    setSelectedIndex(0);
  }
  
  public SwtVbox createVBoxCard(){
    return new SwtVbox(nullthis"vbox");
  }
  
  public void addChild(Element e) {
    super.addChild(e);
    .layout();
  }
  public int getSelectedIndex() {
    return ;
  }
  public void setSelectedIndex(int index) {
     = index;
    layout();
  }
  public void layout() {
    if (!getChildNodes().isEmpty()) {
      XulComponent control = getChildNodes().get(getSelectedIndex());
      . = (Control) control.getManagedObject();
      if(. instanceof Composite){
        ((Composite) .).layout(true);
      }
      
    }
    .layout(true);
    
  }
New to GrepCode? Check out our FAQ X