minuit

FormSummaryComponent

The list of what is wrong in a form, each line leading to its field.

Java

Inside a PanelComponent constructor. The same call draws in every family and chroma.

Java
FormSummaryComponent summary = add(new FormSummaryComponent(at(new Box("s", 10, 10, 160, 50)), this, List.of(name, port))
        .title(n -> words.plural("mymod.problems", n)));
add(new ButtonComponent(at(new Box("save", 10, 66, 80, 20)), "Save", () -> { if (summary.validateAll()) save(); }));

List

FormSummaryComponent, list