Starsector API
Loading...
Searching...
No Matches
LabelAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.ui;
2
3import java.awt.Color;
4
10public interface LabelAPI {
11 void setHighlight(int start, int end);
12 void highlightFirst(String substring);
13 void highlightLast(String substring);
14 void setHighlight(String ... substrings);
15 void unhighlightIndex(int index);
16 void setHighlightColor(Color color);
17 void setHighlightColors(Color ... colors);
19 void setText(String text);
20 String getText();
21 void setOpacity(float opacity);
22 float getOpacity();
24
25 void italicize();
29 void italicize(float shear);
32
33 float computeTextWidth(String in);
34 float computeTextHeight(String in);
35 void flash(float durIn, float durOut);
36 void render(float alphaMult);
37 void advance(float amount);
38 void setHighlightOnMouseover(boolean highlightOnMouseover);
39 void setColor(Color color);
40}
void flash(float durIn, float durOut)
void highlightFirst(String substring)
void setHighlight(int start, int end)
void render(float alphaMult)
void setHighlightColor(Color color)
void setAlignment(Alignment mid)
void setHighlight(String ... substrings)
void setOpacity(float opacity)
void highlightLast(String substring)
void setHighlightColors(Color ... colors)
PositionAPI autoSizeToWidth(float width)
void setHighlightOnMouseover(boolean highlightOnMouseover)
float computeTextHeight(String in)
float computeTextWidth(String in)