Interface BoundedTextAnnotation

All Superinterfaces:
Annotation, ShapeAnnotation

public interface BoundedTextAnnotation extends ShapeAnnotation
The BoundedText annotation is a ShapeAnnotation that also implements Text. The provided text is positioned in the center of the shape provided by the shape annotation.

Module: presentation-api

To use this in your app, include the following dependency in your POM:

<dependency>
    <groupId>org.cytoscape</groupId>
    <artifactId>presentation-api</artifactId>
</dependency>

Cytoscape Backwards Compatibility (API Interface): We expect that this interface will be used but not implemented by developers using this interface. As such, we reserve the right to add methods to the interface as part of minor version upgrades. We will not remove methods for any changes other than major version upgrades.
  • Method Details

    • fitShapeToText

      void fitShapeToText()
      This method causes the shape to be resized to fit the provided text.
    • setText

      void setText(String text)
      Set the text to be displayed as part of the annotation
      Parameters:
      text - the text annotation
    • getText

      String getText()
      Get the text to be displayed as part of the annotation
      Returns:
      the text annotation
    • setTextColor

      void setTextColor(Color color)
      Set the color of the text to be displayed
      Parameters:
      color - the text color
    • getTextColor

      Color getTextColor()
      Get the color of the text to be displayed
      Returns:
      the text annotation
    • setFontSize

      void setFontSize(double size)
      Set the size of the font used to display the text
      Parameters:
      size - the size of the font
    • getFontSize

      double getFontSize()
      Get the size of the font used to display the text
      Returns:
      the font size
    • setFontStyle

      void setFontStyle(int style)
      Set the font style
      Parameters:
      style - the font style
    • getFontStyle

      int getFontStyle()
      Get the font style
      Returns:
      the font style
    • setFontFamily

      void setFontFamily(String family)
      Set the font family to be used for the text display
      Parameters:
      family - the font family to use
    • getFontFamily

      String getFontFamily()
      Get the font family to be used for the text display
      Returns:
      the font family to use
    • getFont

      Font getFont()
      Get the font being used
      Returns:
      the font being used
    • setFont

      void setFont(Font font)
      Set the font to be used. Note that this will override the existing settings for font style, size, and family
      Parameters:
      font - the text font to use