Properties
In den Properties werden die Eigenschaften von UI-Komponenten, Layouts, Entities oder anderen Objekten angezeigt. Mit Hilfe von Properties können Sie das jeweilige Objekt konfigurieren, ohne dafür Code schreiben zu müssen. Der entsprechende Code wird von RapidClipse automatisch generiert.
Bedeutung von Properties:Â
Jede Property steht für einen oder in manchen Fällen für mehrere Methodenaufrufe, die von RapidClipse automatisch generiert werden, z.B. wird für Button > Text > Save der Methodenaufruf this.button.setText("Save"). Die bei einer Property vorgenommene Einstellung oder angegebener Wert steht für einen oder mehrere Parameter, die der generierten Methode übergeben werden, z.B. Save. Für Properties, bei denen Sie ein Assistent unterstützt, werden meistens mehrere Methodenaufrufe oder sogar zusätzlicher Code an anderen Stellen generiert.
Der von RapidClipse generierte Code wird in einen schreibgeschĂĽtzten und mit WARNING: Do NOT edit! entsprechend gekennzeichneten Code-Block geschrieben, der im Code-Editor nicht editiert werden kann.Â
Nach jeder Ă„nderung an Properties mĂĽssen Sie speichern, um die Ă„nderung im Code abschlieĂźend zu ĂĽbernehmen.Â
Ergebnis:
/* WARNING: Do NOT edit!<br>The content of this method is always regenerated by the UI designer. */ // <generated-code name="initUI"> private void initUI() { this.myButton = new Button(); this.myButton.setClassName("my-button-theme"); this.myButton.setText("Click me!"); this.myButton.setAutofocus(true); this.myButton.setIcon(EditorIcons.BORDER_COLOR.create()); this.add(this.myButton); } // </generated-code> // <generated-code name="variables"> private Button myButton; // </generated-code>
Property Typen
Typ | Property |
---|---|
String |
|
Boolean |
|
Integer |
|
Combobox |
|
Assistent |
|
Kein ĂĽberflĂĽssiger Code:Â
Trotz der zahlreichen Einstellungsmöglichkeiten und vielen bereits gesetzten Standard-Einstellungen erzeugt RapidClipse keinen ĂĽberflĂĽssigen Code. Z.B. steht die Property Button > Visible > true fĂĽr den Methodenaufruf this.button.setVisible(true). Da dieser Aufruf jedoch ĂĽberflĂĽssig ist, wird der Code von RapidClipse erst gar nicht generiert.Â
Property | Generierter Code |
---|---|
Es wird kein Code generiert. | |
this.button.setVisible(false); |
Eingabe-Assistent aufrufen:
Eigenschaften mit dem Icon  bieten einen Assistenten für das Festlegen der benötigten Einstellung.
Code als Einstellung hinterlegen:
- Klicken Sie auf die entsprechenden Property.
- Dann oben rechts auf  klicken.
- Geben Sie im folgenden Assistenten entsprechende Anweisungen ein.
Einstellung rückgängig machen:
- Klicken Sie auf die entsprechende Property.
- Dann oben rechts auf  klicken.
XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.