org.geotools.styling.Font.setStyle()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(118)

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

Font.setStyle介绍

暂无

代码示例

代码示例来源:origin: geotools/geotools

font.setStyle(exp);

代码示例来源:origin: geotools/geotools

/**
 * Utility method to capture the default font in one place.
 *
 * @return
 */
static Font createDefault(FilterFactory filterFactory) {
  Font font = new FontImpl();
  try {
    font.setSize(filterFactory.literal(Integer.valueOf(10)));
    font.setStyle(filterFactory.literal("normal"));
    font.setWeight(filterFactory.literal("normal"));
    font.setFontFamily(filterFactory.literal("Serif"));
  } catch (org.geotools.filter.IllegalFilterException ife) {
    throw new RuntimeException("Error creating default", ife);
  }
  return font;
}

代码示例来源:origin: geotools/geotools

@Override
  public void handle(YamlObject<?> obj, YamlParseContext context) {
    sym.setFont(font);
    YamlMap map = obj.map();
    if (map.has("font-family")) {
      font.setFontFamily(Util.expression(map.str("font-family"), factory));
    }
    if (map.has("font-size")) {
      font.setSize(Util.expression(map.str("font-size"), factory));
    }
    if (map.has("font-style")) {
      font.setStyle(Util.expression(map.str("font-style"), factory));
    }
    if (map.has("font-weight")) {
      font.setWeight(Util.expression(map.str("font-weight"), factory));
    }
  }
}

代码示例来源:origin: robward-scisys/sldeditor

/** Revert to original. */
public void revertToOriginal() {
  if (this.font != null) {
    this.font.getFamily().clear();
    this.font.getFamily().addAll(originalFontName);
    this.font.setWeight(originalFontWeight);
    this.font.setStyle(originalFontStyle);
    this.font.setSize(originalFontSize);
  }
}

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

public class HeaderAndFooter extends PdfPageEventHelper {
  private Font footerFont;
  public HeaderAndFooter() {
    super();
    footerFont = getFontObj(BaseColor.LIGHT_GRAY, 15);
    footerFont.setStyle(Font.ITALIC);
  }

  @Override
  public void onEndPage(PdfWriter writer, Document document) {
    PdfContentByte cb = writer.getDirectContent();
    ColumnText.showTextAligned(cb, Element.ALIGN_CENTER, new Phrase(String.format("Page %d", writer.getPageNumber()),footerFont), (document.left() + document.right())/2 , document.bottom()-20, 0);
  }
}

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

font.setStyle(Font.UNDERLINE);
font.setStyle(Font.ITALIC);
chunk.setFont(font);
chunk.setBackground(Color.CYAN);

代码示例来源:origin: org.geotools/gt-main

/**
 * Utility method to capture the default font in one place.
 * @return
 */
static Font createDefault( FilterFactory filterFactory ) {
  Font font = new FontImpl();
  try {
    font.setSize(filterFactory.literal(
        new Integer(10)));
    font.setStyle(filterFactory.literal("normal"));
    font.setWeight(filterFactory.literal("normal"));
    font.setFontFamily(filterFactory.literal("Serif"));
  } catch (org.geotools.filter.IllegalFilterException ife) {
    throw new RuntimeException("Error creating default", ife);
  }
  return font;
}

代码示例来源:origin: robward-scisys/sldeditor

/**
 * Extract font.
 *
 * @return the font
 */
private Font extractFont() {
  Expression fontFamily = fieldConfigVisitor.getExpression(FieldIdEnum.FONT_FAMILY);
  List<Expression> fontFamilyList = new ArrayList<>();
  if (fontFamily != null) {
    fontFamilyList.add(fontFamily);
  }
  Font font = getStyleFactory().getDefaultFont();
  font.getFamily().clear();
  font.getFamily().addAll(fontFamilyList);
  Expression fontSize = fieldConfigVisitor.getExpression(FieldIdEnum.FONT_SIZE);
  Expression fontStyle = fieldConfigVisitor.getExpression(FieldIdEnum.FONT_STYLE);
  Expression fontWeight = fieldConfigVisitor.getExpression(FieldIdEnum.FONT_WEIGHT);
  font.setStyle(fontStyle);
  font.setWeight(fontWeight);
  font.setSize(fontSize);
  return font;
}

代码示例来源:origin: robward-scisys/sldeditor

/**
 * Sets the font.
 *
 * @param newFont the new font
 */
public void setFont(Font newFont) {
  if (newFont != null) {
    this.font = styleFactory.getDefaultFont();
    font.getFamily().clear();
    font.getFamily().addAll(newFont.getFamily());
    font.setStyle(newFont.getStyle());
    font.setWeight(newFont.getWeight());
    font.setSize(newFont.getSize());
    setOriginalData(newFont);
  }
}

代码示例来源:origin: robward-scisys/sldeditor

/**
 * Update font.
 *
 * @param fontData the font data
 */
public void updateFont(Font fontData) {
  if ((fontData != null) && (font != null)) {
    if (!fontData.getFamily().isEmpty()
        && (!(fontData.getFamily().equals(font.getFamily())))) {
      font.getFamily().clear();
      font.getFamily().addAll(fontData.getFamily());
    }
    if ((fontData.getWeight() != null)
        && (!(fontData.getWeight().equals(font.getWeight())))) {
      font.setWeight(fontData.getWeight());
    }
    if ((fontData.getStyle() != null) && (!(fontData.getStyle().equals(font.getStyle())))) {
      font.setStyle(fontData.getStyle());
    }
    if ((fontData.getSize() != null) && (!(fontData.getSize().equals(font.getSize())))) {
      font.setSize(fontData.getSize());
    }
  }
}

代码示例来源:origin: robward-scisys/sldeditor

localFont.setStyle(ff.literal(this.font.getStyle()));

代码示例来源:origin: org.geotools/gt-ysld

@Override
  public void handle(YamlObject<?> obj, YamlParseContext context) {
    sym.setFont(font);
    YamlMap map = obj.map();
    if (map.has("font-family")) {
      font.setFontFamily(Util.expression(map.str("font-family"), factory));
    }
    if (map.has("font-size")) {
      font.setSize(Util.expression(map.str("font-size"), factory));
    }
    if (map.has("font-style")) {
      font.setStyle(Util.expression(map.str("font-style"), factory));
    }
    if (map.has("font-weight")) {
      font.setWeight(Util.expression(map.str("font-weight"), factory));
    }
  }
}

相关文章