package org.xmind.ui.internal.editor; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Layout; /** * @author Jason Wong */ public class DefaultEditorLayout implements IEditorLayout { private Layout layout; public DefaultEditorLayout() { } @Override public void activate(Composite parent) { layout = new FillLayout(); parent.setLayout(layout); Control[] cs = parent.getChildren(); if (cs.length > 0) { Control editorContainer = cs[0]; editorContainer.setVisible(true); editorContainer.setLayoutData(null); } } @Override public void deactivate(Composite parent) { } @Override public Layout getSWTLayout() { return layout; } }