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.javasrc/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/tooltip/TooltipLine.javasrc/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/tooltip/TooltipElement.javasrc/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/tooltip/TextFormatting.java