public class BasicHTML extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
documentBaseKey
Key stored as a client property to indicate the base that relative references are resolved against.
|
static String |
propertyKey
Key to use for the html renderer when stored as a client property of a JComponent.
|
| Constructor and Description |
|---|
BasicHTML()
|
| Modifier and Type | Method and Description |
|---|---|
static View |
createHTMLView(JComponent
Create an html renderer for the given component and string of html.
|
static int |
getHTMLBaseline(View
Returns the baseline for the html renderer.
|
static boolean |
isHTMLString(String
Check the given string to see if it should trigger the html rendering logic in a non-text component that supports html rendering.
|
static void |
updateRenderer(JComponent
Stash the HTML render for the given text into the client properties of the given JComponent.
|
public static final StringpropertyKey
public static final StringdocumentBaseKey
jComponent.putClientProperty(documentBaseKey,
xxx.class.getResource("resources/"));
public static ViewcreateHTMLView(JComponent c, String html)
public static int getHTMLBaseline(Viewview, int w, int h)
view - the View to get the baseline for
w - the width to get the baseline for
h - the height to get the baseline for
IllegalArgumentException - if width or height is < 0
FontMetrics,
JComponent.getBaseline(int,int)
public static boolean isHTMLString(Strings)
public static void updateRenderer(JComponentc, String text)
This method is useful for ComponentUI implementations that are static (i.e. shared) and get their state entirely from the JComponent.