当前位置: 首页>>代码示例>>Java>>正文


Java OrderedLayout类代码示例

本文整理汇总了Java中org.eclipse.draw2d.OrderedLayout的典型用法代码示例。如果您正苦于以下问题:Java OrderedLayout类的具体用法?Java OrderedLayout怎么用?Java OrderedLayout使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


OrderedLayout类属于org.eclipse.draw2d包,在下文中一共展示了OrderedLayout类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: ColumnFigure

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
public ColumnFigure() {
	ToolbarLayout layout = new ToolbarLayout();
	setLayoutManager(layout);
	layout.setSpacing(2);
	layout.setStretchMinorAxis(false);
	layout.setMinorAlignment(OrderedLayout.ALIGN_TOPLEFT);
	setOpaque(true);
	setBorder(new ColumnFigureBorder());
	GridLayout gridLayout = new GridLayout(6, false);
	gridLayout.marginHeight = 3;
	gridLayout.marginWidth = 5;
	gridLayout.horizontalSpacing = 5;
	dataFigure.setLayoutManager(gridLayout);
	dataFigure.add(pkFigure);
	dataFigure.add(fkFigure);
	dataFigure.add(firstLabel);
	dataFigure.add(lastLabel);
	dataFigure.add(notNullFigure);
	dataFigure.add(uniqueFigure);
	add(dataFigure);

}
 
开发者ID:bsteker,项目名称:bdf2,代码行数:23,代码来源:ColumnFigure.java

示例2: initTitleBar

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public void initTitleBar(final Figure top) {
    final ToolbarLayout topLayout = new ToolbarLayout();

    topLayout.setMinorAlignment(OrderedLayout.ALIGN_TOPLEFT);
    topLayout.setStretchMinorAxis(true);
    top.setLayoutManager(topLayout);

    nameLabel = new Label();
    nameLabel.setBorder(new MarginBorder(new Insets(5, 20, 5, 20)));
    top.add(nameLabel);

    final Figure separater = new Figure();
    separater.setSize(-1, 1);
    separater.setBackgroundColor(getTextColor());
    separater.setOpaque(true);

    top.add(separater);
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:23,代码来源:SimpleStyleSupport.java

示例3: showIconView

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
void showIconView( final Column column ) {
    iconViewColumn = column;
    focusLine.setVisible( false );
    for ( final Column col : focusTree.columns ) {
        if ( col != column ) col.cellColumn.setVisible( false );
    }
    column.cellWidthBeforeIconView = 0;
    for ( final Object figure : column.cellColumn.getChildren() ) {
        final Cell cell = ( Cell ) figure;
        if ( column.cellWidthBeforeIconView == 0 ) column.cellWidthBeforeIconView =
            ( ( GridData ) column.cellColumn.getLayoutManager().getConstraint( cell ) ).widthHint;
        cell.icon.setImage( focusTree.viewModel.iconViewIcon( cell.item ) );
        final Dimension size = cell.getPreferredSize( iconViewCellWidth, SWT.DEFAULT );
        cell.setPreferredSize( size );
    }
    final FlowLayout layout = new FlowLayout();
    layout.setMinorAlignment( OrderedLayout.ALIGN_BOTTOMRIGHT );
    layout.setMajorSpacing( columnMargins.width );
    layout.setMinorSpacing( columnMargins.height );
    column.cellColumn.setLayoutManager( layout );
    column.cellColumn.setBorder( new MarginBorder( columnMargins.height, columnMargins.width,
                                                   columnMargins.height, columnMargins.width ) );
    updateIconViewBounds();
}
 
开发者ID:Polyglotter,项目名称:chrysalix,代码行数:25,代码来源:FocusTreeCanvas.java

示例4: addRow

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
private void addRow(final String name, final String value, final String tableStyle) {
    final Border border = new MarginBorder(5);

    final ToolbarLayout layout = new ToolbarLayout();
    layout.setMinorAlignment(OrderedLayout.ALIGN_TOPLEFT);
    layout.setStretchMinorAxis(true);

    final Label nameLabel = new Label();

    final Label valueLabel = new Label();

    nameLabel.setBorder(border);
    nameLabel.setText(name);
    nameLabel.setLabelAlignment(PositionConstants.LEFT);
    nameLabel.setForegroundColor(foregroundColor);

    this.add(nameLabel);

    if (!ResourceString.getResourceString("action.title.change.design.simple").equals(tableStyle) && !ResourceString.getResourceString("action.title.change.design.frame").equals(tableStyle)) {
        valueLabel.setBackgroundColor(ColorConstants.white);
        valueLabel.setOpaque(true);
        valueLabel.setForegroundColor(ColorConstants.black);

    } else {
        valueLabel.setOpaque(false);
        valueLabel.setForegroundColor(foregroundColor);
    }

    valueLabel.setBorder(border);
    valueLabel.setText(value);
    valueLabel.setLabelAlignment(PositionConstants.LEFT);

    this.add(valueLabel);
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:35,代码来源:ModelPropertiesFigure.java

示例5: NormalColumnFigure

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
public NormalColumnFigure() {
    final FlowLayout layout = new FlowLayout();
    layout.setMinorAlignment(OrderedLayout.ALIGN_CENTER);
    setLayoutManager(layout);

    setBorder(new MarginBorder(new Insets(0, 5, 0, 0)));
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:8,代码来源:NormalColumnFigure.java

示例6: initTitleBar

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public void initTitleBar(final Figure top) {
    top.setLayoutManager(new BorderLayout());

    final Figure title = new Figure();
    top.add(title, BorderLayout.TOP);
    final FlowLayout titleLayout = new FlowLayout();
    titleLayout.setMinorAlignment(OrderedLayout.ALIGN_CENTER);
    title.setLayoutManager(titleLayout);

    final ImageFigure image = new ImageFigure();
    image.setBorder(new MarginBorder(new Insets(5, 10, 5, 2)));
    image.setImage(ERDiagramActivator.getImage(getTableFigure().getImageKey()));
    title.add(image);

    nameLabel = new Label();
    nameLabel.setBorder(new MarginBorder(new Insets(5, 0, 5, 20)));
    title.add(nameLabel);

    final Figure separater = new Figure();
    separater.setSize(-1, 1);
    separater.setBackgroundColor(ColorConstants.black);
    separater.setOpaque(true);

    top.add(separater, BorderLayout.BOTTOM);
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:30,代码来源:FunnyStyleSupport.java

示例7: initColumnArea

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
protected void initColumnArea(final IFigure columns) {
    final ToolbarLayout layout = new ToolbarLayout();
    layout.setMinorAlignment(OrderedLayout.ALIGN_TOPLEFT);
    layout.setStretchMinorAxis(true);
    layout.setSpacing(0);

    columns.setBorder(new MarginBorder(0, 2, 2, 2));
    columns.setLayoutManager(layout);

    columns.setBackgroundColor(null);
    columns.setOpaque(false);
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:13,代码来源:AbstractStyleSupport.java

示例8: isHorizontal

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
@Override
protected boolean isHorizontal() {
	IFigure figure = ((IGraphicalEditPart) getHost()).getContentPane();
	if (figure.getLayoutManager() instanceof OrderedLayout) {
		return ((OrderedLayout) figure.getLayoutManager()).isHorizontal();
	}
	return true;
}
 
开发者ID:Yakindu,项目名称:statecharts,代码行数:9,代码来源:CompartmentLayoutEditPolicy.java

示例9: addTitle

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
protected void addTitle(IFigure figure) {
	Object model = getModel();
	
	final int rowHeight = TimelineUtils.getRowElementHeight(TreeTimelineHeaderRowEditPart.this);
	Figure title = new Figure();
	ToolbarLayout layout = new ToolbarLayout(true);
	layout.setMinorAlignment(OrderedLayout.ALIGN_CENTER);
	title.setLayoutManager(layout);
	layout.setSpacing(6);
	
	int depth = getDepth();
	TreeTimelineContentProvider cp = getTimelineTreeContentProvider();
	ILabelProvider lp = getLabelProvider();
	String labelText = lp != null ? lp.getText(model) : model + "";
	Image labelImage = lp != null ? lp.getImage(model) : null;
	
	{	
		levelFigure = new RectangleFigure(); 
		levelFigure.setOutline(false);
		levelFigure.setSize(depth*LEVEL_PADDING, rowHeight);
		levelFigure.setOpaque(true);
		title.add(levelFigure);
	}
	
	{
		expansionButton = new ArrowButton(PositionConstants.EAST) {
			
			@Override
			protected void createTriangle() {
				Triangle tri = new Triangle();
				tri.setOutline(true);
				tri.setBackgroundColor(ColorConstants.listForeground);
				tri.setForegroundColor(ColorConstants.listForeground);
				setContents(tri);
			}
			
		};
		expansionButton.setBorder(null);
		expansionButton.setOpaque(true);
		expansionButton.setPreferredSize(rowHeight,rowHeight);
		expansionButton.setForegroundColor(ColorConstants.black);
		expansionButton.setVisible(cp != null && cp.hasChildren(model));
		expansionButton.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent event) {
				toggleExpanded();
			}
		});
		title.add(expansionButton);
	}
	
	{
		titleLabel = new Label();
		titleLabel.setTextAlignment(PositionConstants.CENTER);
		titleLabel.setText(labelText);
		if (labelImage != null) {
			titleLabel.setIcon(labelImage);
		}
		titleLabel.setOpaque(true);
		title.add(titleLabel);
		refreshTitleLabelFont();
	}

	figure.add(title);
}
 
开发者ID:nasa,项目名称:OpenSPIFe,代码行数:66,代码来源:TreeTimelineHeaderRowEditPart.java

示例10: ensurePositionExists

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
private void ensurePositionExists(final IHierarchicalPosition position)
{
  // retrieve the position's section
  final DiagramSection section = position.section();
  // retrieve the position's column
  final int column = position.column();
  // retrieve the position's parent
  final IHierarchicalPosition parent = position.parent();
  // retrieve the container figure associated with this position
  final IFigure containerFigure;
  if (parent != null)
  {
    // make sure the parent figure exists
    ensurePositionExists(parent);
    // the container is the bottom part of the parent figure's container
    containerFigure = (IFigure) positionToFigure().get(parent).getParent().getChildren().get(1);
  }
  else
  {
    // the container is the section figure
    containerFigure = (section == DiagramSection.DS_REACHABLE ? sectionReachable()
        : section == DiagramSection.DS_UNREACHABLE ? sectionUnreachable() : sectionSingletons());
  }
  // make sure the container figure has enough column figures
  while (column >= containerFigure.getChildren().size())
  {
    final IFigure columnFigure = new Figure();
    // columnFigure.setBorder(new LineBorder(1));
    final FlowLayout columnLayout = new FlowLayout(false); // vertical orientation
    columnLayout.setMinorSpacing(20);
    columnLayout.setStretchMinorAxis(true); // all layers have same height
    columnFigure.setLayoutManager(columnLayout);
    containerFigure.add(columnFigure);
    // top part, where the contour goes-- child @0
    final IFigure topFigure = new Figure();
    // topFigure.setBorder(new LineBorder(1));
    final FlowLayout topLayout = new FlowLayout(true); // horizontal orientation
    topLayout.setMinorSpacing(20);
    topLayout.setMajorAlignment(OrderedLayout.ALIGN_CENTER); // center w.r.t. parent
    topFigure.setLayoutManager(topLayout);
    columnFigure.add(topFigure);
    // bottom part, where the subgraph goes-- child @1
    final IFigure bottomFigure = new Figure();
    // bottomFigure.setBorder(new LineBorder(1));
    final FlowLayout bottomLayout = new FlowLayout(true); // horizontal orientation
    bottomLayout.setMinorSpacing(20);
    bottomLayout.setMajorAlignment(OrderedLayout.ALIGN_CENTER); // center w.r.t. parent
    bottomFigure.setLayoutManager(bottomLayout);
    columnFigure.add(bottomFigure);
  }
  // container --> column --> top figure
  final IFigure cellFigure = (IFigure) ((IFigure) containerFigure.getChildren().get(column))
      .getChildren().get(0);
  // make sure the cell figure exists in the map
  positionToFigure().put(position, cellFigure);
}
 
开发者ID:UBPL,项目名称:jive,代码行数:57,代码来源:HierarchicalContourDiagramFigure.java

示例11: isLayoutHorizontal

import org.eclipse.draw2d.OrderedLayout; //导入依赖的package包/类
/**
 * Returns whether the layout container's layout manager has a horizontal
 * orientation or not.
 * 
 * @return <code>true</code> if the layout container's layout manager has a
 *         horizontal orientation, <code>false</code> otherwise
 * @since 3.7
 */
protected boolean isLayoutHorizontal() {
	IFigure figure = getLayoutContainer();
	return ((OrderedLayout) figure.getLayoutManager()).isHorizontal();
}
 
开发者ID:ghillairet,项目名称:gef-gwt,代码行数:13,代码来源:OrderedLayoutEditPolicy.java


注:本文中的org.eclipse.draw2d.OrderedLayout类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。