Caption2
Caption2 is a title bar: it fills its width, it can carry an icon, and its
buttons sit at the right-hand end.
Caption2 caption = new Caption2(CaptionType.Default, "Invoice lines");
cp.add(caption);
caption.addButton(Icon.faPlus, "Add a line", () -> addLine());
The API
| Constructor |
Gives |
new Caption2(CaptionType) |
a bar in one of the two standard styles, without a text yet |
new Caption2(CaptionType, String) |
the same with its text |
new Caption2(String cssClass) / (String cssClass, String title) |
a bar with a css class of your own |
| Method |
What it does |
setCaption(String) / getCaption() |
the text; setting it rebuilds the bar |
setIcon(String) |
an image at the left of the bar |
addButton(IIconRef, String hint, IExecute) |
a small button at the right |
addButton(IIconRef, String hint, String onClickJs) |
the same, handled in the browser |
CaptionType decides the look: Default is a bar standing on its own
(ui-cptn2-alg), Panel is one meant to sit on top of a panel
(ui-cptn2-pnl).