com.ait.lienzo.client.core.shape.Text类的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(158)

本文整理了Java中com.ait.lienzo.client.core.shape.Text类的一些代码示例,展示了Text类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Text类的具体详情如下:
包路径:com.ait.lienzo.client.core.shape.Text
类名称:Text

Text介绍

[英]Text implementation for Canvas.
[中]画布的文本实现。

代码示例

代码示例来源:origin: com.ahome-it/lienzo-charts

private static void showSizeText(final Text text, final double w, final double h)
{
  final String _t = buildSizeText(w, h);
  text.setText(_t);
  final double tw = text.getBoundingBox().getWidth();
  final double th = text.getBoundingBox().getHeight();
  final double tx = w / 2 - tw / 2;
  final double ty = h / 2 - th / 2;
  text.setX(tx).setY(ty).moveToTop();
}

代码示例来源:origin: org.uberfire/uberfire-wires-core-grids

@Override
public Text getHeaderText() {
  final Text t = new Text("")
      .setFillColor(ColorName.DARKBLUE)
      .setFontSize(12)
      .setFontStyle("bold")
      .setFontFamily("serif")
      .setListening(false)
      .setTextBaseLine(TextBaseLine.MIDDLE)
      .setTextAlign(TextAlign.CENTER);
  return t;
}

代码示例来源:origin: org.uberfire/uberfire-wires-bayesian-network-client

private Text drawDescription(final String templateName) {
    Text text = new Text(templateName,
               ShapeFactoryUtil.FONT_FAMILY_DESCRIPTION,
               ShapeFactoryUtil.FONT_SIZE_DESCRIPTION);
    text.setFillColor(ShapeFactoryUtil.RGB_TEXT_DESCRIPTION);
    text.setTextBaseLine(TextBaseLine.MIDDLE);
    text.setX(30);
    text.setY(10);
    return text;
  }
}

代码示例来源:origin: kiegroup/appformer

protected Text drawText(final String description,
              final int fontSize,
              final int positionX,
              final int positionY) {
    return new Text(description,
            "Times",
            fontSize).setX(positionX).setY(positionY);
  }
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo-extensions

clearTimers();
final IPrimitive<?> glyph = null != _glyph ? (IPrimitive<?>) _glyph.copy() : null;
final Text descText = new Text(text)
    .setFontSize(TEXT_SIZE)
    .setFontStyle("")
    .setFontFamily(TEXT_FAMILY)
    .setStrokeWidth(TEXT_WIDTH)
    .setStrokeColor(TEXT_COLOR)
    .setStrokeAlpha(1);
final BoundingBox descTextBB = descText.getBoundingBox();
final double descTextBbW = descTextBB.getWidth();
final double descTextBbH = descTextBB.getHeight();
  _y += height;
descText.setX(_x - (descTextBbW / 2));
descText.setY(_y + descTextBbH);
descText.moveToTop();
canvasLayer.draw();
startTimers();

代码示例来源:origin: org.dashbuilder/dashbuilder-lienzo-charts

private void build() {
  label = new Text(axisLabel.getText(), FONT_FAMILY, FONT_STYLE, FONT_SIZE).setFillColor(LABEL_COLOR).setTextAlign(TextAlign.LEFT).setTextBaseLine(TextBaseLine.TOP);
  label.setID("label" + axisLabel.getIndex());
  labelContainer = new Rectangle(1,1);
  add(label);
  add(labelContainer);
  labelContainer.setAlpha(0.01);
  labelContainer.moveToTop();
}

代码示例来源:origin: org.kie.workbench/kie-wb-common-dmn-client

public static Group getEditableHeaderText(final EditableHeaderMetaData headerMetaData,
                     final GridHeaderColumnRenderContext context,
                     final double blockWidth,
                     final double blockHeight) {
  final Group headerGroup = GWT.create(Group.class);
  final GridRenderer renderer = context.getRenderer();
  final GridRendererTheme theme = renderer.getTheme();
  final Text text = theme.getHeaderText();
  final String value = headerMetaData.getTitle();
  text.setX(blockWidth / 2);
  text.setY(blockHeight / 2);
  text.setText(value);
  text.setListening(false);
  headerGroup.add(text);
  return headerGroup;
}

代码示例来源:origin: org.kie.workbench/kie-wb-common-dmn-client

private static Group getExpressionText(final GridRendererTheme theme,
                    final String text) {
  final Group g = GWT.create(Group.class);
  final Text t = makeExpressionText(theme);
  t.setText(text);
  t.setListening(false);
  t.setX(EXPRESSION_TEXT_PADDING);
  t.setY(EXPRESSION_TEXT_PADDING);
  t.setTextAlign(TextAlign.LEFT);
  t.setWrapper(new TextLineBreakWrap(t));
  g.add(t);
  return g;
}

代码示例来源:origin: org.uberfire/uberfire-wires-core-grids

/**
 * Constructor for the widget.
 * @param cellWidth Width of the containing cell.
 * @param cellHeight Height of the containing cell.
 * @param isGrouped true is the cell is collapsed.
 */
@SuppressWarnings("unused")
public GroupingToggle(final double cellWidth,
           final double cellHeight,
           final boolean isGrouped) {
  toggle.setText(isGrouped ? TOGGLE_ICON_EXPAND : TOGGLE_ICON_COLLAPSE);
  toggle.setX(cellWidth - TOGGLE_FONT_SIZE - PADDING);
  toggle.setY(TOGGLE_FONT_SIZE + PADDING);
  add(toggle);
}

代码示例来源:origin: org.drools/drools-wb-guided-dtable-editor-client

@Override
  protected void doRenderCellContent( final Text t,
                    final String value,
                    final GridBodyCellRenderContext context ) {
    t.setText( value );
  }
},

代码示例来源:origin: org.dashbuilder/dashbuilder-lienzo-core

@Override
public BoundingBox getBoundingBox()
{
  return getBoundingBox(getText(), getFontSize(), getFontStyle(), getFontFamily(), getTextUnit(), getTextBaseLine(), getTextAlign());
}

代码示例来源:origin: com.ahome-it/lienzo-charts

protected void doAnimateChartTitle(final Text chartTitle, final Double x, final Double y)
{
  chartTitle.setX(x).setY(y);
}

代码示例来源:origin: org.dashbuilder/dashbuilder-lienzo-charts

private void cutLabelText(BarChartLabel label, double maxWidth, double maxHeight, double rotation) {
  String text = label.getLabel().getText();
  if (text != null && text.length() > 1 && label.getLabel().getBoundingBox().getWidth() > maxWidth) {
    int cutLength = text.length() - 2;
    String cuttedText = text.substring(0, cutLength);
    label.getLabel().setText(cuttedText);
    cutLabelText(label, maxWidth, maxHeight, rotation);
  }
  if (text != null && rotation > 0  && text.length() > 1 && label.getLabel().getBoundingBox().getHeight() > maxHeight) {
    int cutLength = text.length() - 2;
    String cuttedText = text.substring(0, cutLength);
    label.getLabel().setText(cuttedText);
    cutLabelText(label, maxWidth, maxHeight, rotation);
  }
}

代码示例来源:origin: org.dashbuilder/dashbuilder-lienzo-charts

text.setText(getLabel(value * 100));
  double textWidth = text.getBoundingBox().getWidth();
  double textHeight = text.getBoundingBox().getHeight();
  setShapeAttributes(text, lx - textWidth/2, ly - textHeight/2, null, null, null, 1d, animate);
} else {

代码示例来源:origin: org.uberfire/uberfire-wires-core-scratchpad

@Override
  public void onBlur(final BlurEvent event) {
    text.setText(editTextBox.getText());
    bounding.setText(editTextBox.getText());
    text.getLayer().batch();
    RootPanel.get().remove(editTextBox);
  }
});

代码示例来源:origin: stackoverflow.com

List<? extends Text> textComponents = mText.getComponents();
 for (Text currentText : textComponents) {
   RectF rect = new RectF(currentText.getBoundingBox());
   rect.left = translateX(rect.left);
   rect.top = translateY(rect.top);
   rect.right = translateX(rect.right);
   rect.bottom = translateY(rect.bottom);
   canvas.drawRect(rect, sRectPaint);

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo

public void setTitleYOffsetPosition(final double yOffset) {
  this.text.setY(yOffset);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo

public void setTitleXOffsetPosition(final double xOffset) {
  this.text.setX(xOffset);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo-extensions

final BoundingBox textBB = text.getBoundingBox();
final double tw = textBB.getWidth();
final double th = textBB.getHeight();
final double fontSize = text.getFontSize();
final double hw = isH ? fontSize / 2 : fontSize;
final double hl = !isH ? fontSize / 2 : fontSize;
text.setLocation(textLoc);
group.moveToTop();

代码示例来源:origin: kiegroup/appformer

private Text drawDescription(final String templateName) {
    Text text = new Text(templateName,
               ShapeFactoryUtil.FONT_FAMILY_DESCRIPTION,
               ShapeFactoryUtil.FONT_SIZE_DESCRIPTION);
    text.setFillColor(ShapeFactoryUtil.RGB_TEXT_DESCRIPTION);
    text.setTextBaseLine(TextBaseLine.MIDDLE);
    text.setX(30);
    text.setY(10);
    return text;
  }
}

相关文章

微信公众号

最新文章

更多