XdevLabel

Das XdevLabel ist eine nicht editierbare Text-Komponente, die überwiegend für einzeiligen Text zur Beschriftung von Formular-Komponenten oder anderen Seitenelementen verwendet wird. Aber auch längerer Text mit Zeilenumbrüchen lässt sich darstellen. Der Text kann sogar in HTML formatiert werden und automatisch umbrechen. 

Wichtige Properties:
  • Caption - Zeigt den Text als Beschriftung an.

  • ContentMode
    • TEXT - Default-Wert. Das Label enthält plain Text. Alle Zeichen sind erlaubt.
    • PREFORMATTED - Das Label enthält vorformatierten Text. Standardmäßig wird der Text in einer Monospace-Schriftart dargestellt. Im Text können Zeilenumbrüche und Tabulator-Zeichen enthalten sein.
    • HTML - Das Label enthält HTML.
  • Value - Text oder Wert, den die UI-Komponente darstellen soll. 




Databinding:


Daten-Container (Model) - Property

    • Ein Property kann implizit gesetzt werden mit setValue

      // Sets the Property
      label.setValue(true);
    • oder indem ein Property eines Items als Model gesetzt wird. Die Zuweisung erfolgt dabei mit der Methode setPropertyDataSource.

      // Gets a property from the SeletcedItem of a Table with "Product" Entities
      Property<?> itemProperty = this.table.getSelectedItem().getItemProperty("productname");
      
      // Sets the Property
      label.setPropertyDataSource(itemProperty);

Examples:
  • Text dynamisch setzen

    label.setValue("New text");
  • Text-Modus dynamisch setzen

    label.setContentMode(ContentMode.HTML);
Hinweis:
  • Automatischer Zeilenumbruch - Dass mehrzeiliger Text automatisch umbricht, müssen Sie in der Toolbox > Weight > 10 eingeben und bei With > % selektieren.
Alle XdevLabel Methoden

XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.