Tooltip

基本信息

api.diagram.tooltip.Tooltip —— AutoValue 不可变提示框,由 TooltipLine(行) 与 TooltipElement(行内元素)组成。

预置文本格式(7 种)

常量 行 颜色
DEFAULT_FORMATTING 23 EnumChatFormatting.RESET
SLOT_FORMATTING 24 AQUA(槽位名)
INFO_FORMATTING 25 YELLOW(说明信息)
URGENT_FORMATTING 26 RED
TRIVIAL_FORMATTING 27 GRAY
SPECIAL_FORMATTING 28 特殊组合

全部为 TextFormatting.create(false, <颜色>) —— 第一个参数 false 表示不启用斜体。

间距常量

常量 行 值
LINE_SPACING 32 2
ELEMENT_SPACING 35 4

工厂

方法 行
EMPTY_TOOLTIP 22(builder().build())
create(String line) 61
create(String line, TextFormatting) 66

使用惯例

各生成器按语义选格式,例如:

  • 槽位名 → SLOT_FORMATTING(circuitslinesslot、containersslot 等)
  • 说明文本 → INFO_FORMATTING(globallabel、personallabel)

相关条目

源码

  • src/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/tooltip/Tooltip.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/tooltip/TooltipLine.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/tooltip/TooltipElement.java
  • src/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/tooltip/TextFormatting.java