Vaadin: ToolbarButton - Breite für Caption reicht nicht aus.

Zrebna

Bekanntes Mitglied
Hi!

Ich möchte zu einem Toolbar-Button (mit Icon) eine caption hinzufügen, weil wenn der Button ausgegraut ist (disabled) die Beschreibung nicht angezeigt wird.
Caption wird auch angezeigt, wenn der Button nicht enabled ist...

Mein Problem ist, dass ich nicht herausbekommen, wie ich das Feld des ToolbarButtons so vergrößern kann, damit die Caption reinpasst.
Die Caption umfasst 3 Wörter und gegenwärtig wird leider aus Platzgründen eben nur das erste Wort angezeigt - relevanter Codesnippet:

Java:
    public ToolbarButton createPreviewButton() {

        toolbarButton = new ToolbarButton();
        toolbarButton.setIcon(ImgRes.ICON_PREVIEW);
        toolbarButton.setDescription("Preview Button Description");
        toolbarButton.setCaption("Preview Button Caption");
        toolbarButton.setWidth("100%");
        toolbarButton.setEnabled(false);       
        toolbarButton.addClickListener(e -> onPreviewButtonClicked());

        return toolbarButton;
    }

Kann Jemand helfen, wie ich mein Problem lösen könnte?

Lg
Zrebna
 
Update:

Ich poste mal die Lösung, falls irgendwer einmal ein ähnliches Problem haben sollte und das hier liest:

Für mich hat es nach einem Tip bei stackoverflow folgendes geregelt:

Java:
toolbarButton.setMinWidth("max-content");

Diese Methode stellt wohl sicher, dass der übergebene, zum Button zugehörige Content (also auch eine caption) immer reinpasst.

Lg
Zrebna
 

Zurück
Oben