2025-05-08 13:40:53 +02:00

2.0 KiB
Raw Blame History

Loader

UI guidelines on using loaders.

Implementation: AnimatedIcon.Default

Related:

A loader informs users about performing a lengthy operation.

{width=330}

When to use

Follow the rules for progress indicators.

How to use

The loader form and sizes are the same in all themes. Use the default 16×16 loader in all cases.

JLabel(
    "Loading...",
    AnimatedIcon.Default(),
    SwingConstants.LEFT
)
new JLabel(
    "Loading...",
    new AnimatedIcon.Default(),
    SwingConstants.LEFT
);

A loader may have a label if the process is long and the loader is shown in an empty area. In this case, use a progress text as the label:

{width=597}

Remove the loader as soon as the process completes.

Placement

Inside a field
ExpandableTextField textField = new ExpandableTextField(); textField.addExtension( Extension.create(new AnimatedIcon.Default(), null, null) );
In a corner
Next to an item
Before a progress text