本文整理了Java中com.ait.lienzo.client.core.shape.Text
类的一些代码示例,展示了Text
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Text
类的具体详情如下:
包路径:com.ait.lienzo.client.core.shape.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;
}
}
内容来源于网络,如有侵权,请联系作者删除!