Package org.buildndeploy.client.ui.panel

Source Code of org.buildndeploy.client.ui.panel.SpacedPanel$SpacedCell

package org.buildndeploy.client.ui.panel;

import java.util.Iterator;

import com.google.gwt.dom.client.Style.TextAlign;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.SimplePanel;
import com.google.gwt.user.client.ui.Widget;

public class SpacedPanel extends Composite implements HasWidgets {
 
  private FlowPanel content;
 
  // TODO ui binder?
  public SpacedPanel() {
    content = new FlowPanel();
    initWidget(content);
    content.getElement().getStyle().setProperty("display", "table");
    content.getElement().getStyle().setTextAlign(TextAlign.CENTER);
  }
 
  public void add(Widget w) {
    SpacedCell s = new SpacedCell();
    s.add(w);
    content.add(s);
  }
 
// 
// 
//  @Override
//  public void add(Widget w) {
//    content.add(new SpacedCell(w));
//  }
// 
//  @Override
//  public void insert(Widget w, int indexBefore) {
//    content.insert(new SpacedCell(w), indexBefore);
//  }
// 
//  @Override
//  public void clear() {
//    content.clear();
//  }
// 
//  @Override
//  public Widget getWidget(int index) {
//    SpacedCell p = (SpacedCell) content.getWidget(index);
//    return p.getWidget();
//  }
// 
//  @Override
//  public int getWidgetCount() {
//    return content.getWidgetCount();
//  }
 
  // NOT IMPLEMENTED
//  public int getWidgetIndex(Widget child) {
//    return null;
//  }
 
  private class SpacedCell extends SimplePanel {
   
    private SpacedCell() {
      this.getElement().getStyle().setProperty("display", "table-cell");
    }
  }


@Override
public void clear() {
  // TODO Auto-generated method stub
 
}

@Override
public Iterator<Widget> iterator() {
  // TODO Auto-generated method stub
  return null;
}

@Override
public boolean remove(Widget arg0) {
  // TODO Auto-generated method stub
  return false;
}

}
TOP

Related Classes of org.buildndeploy.client.ui.panel.SpacedPanel$SpacedCell

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.