Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
themeConfluence
/*
 * 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.button = new XdevButton();

	this.button.setCaption("Save");

	this.button.setSizeUndefined();
	this.setContent(this.button);
	this.setWidth(600, Unit.PIXELS);
	this.setHeight(300, Unit.PIXELS);
} // </generated-code>

// <generated-code name="variables">
private XdevButton button; // </generated-code>

Property Typen

 Nicht nur für Standard-, sondern auch selbst definierte Properties werden im Fenster Properties angezeigt und je nach Parameter automatisch der entsprechend passende Editor dazu verwendet.

TypProperty
String
  • Editor: Textfield
  • Parameter: String
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    this.button.setCaption("Save");


Boolean
  • Editor: Checkbox
  • Parameter: Boolean (true oder false)
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    this.button.setVisible(false);
Integer
  • Editor: Spinner
  • Parameter: Integer
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    this.button.setTabIndex(3);
-Combobox
  • Editor: Assistent ComboBox
    Image Removed
    Image RemovedImage Added
  • Parameter: Mehrere
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    import com.vaadin.event.ShortcutAction;
     
    /*
     * WARNING: Do NOT edit!<br>The content of this method is always regenerated
     * by the UI designer.
     */
    // <generated-code name="initUI">
     
    this.textField.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.TIMEOUT);
Assistent
  • Editor: Assistent
    Image Added
    Image Added
  • Parameter: Mehrere möglich
  • Generierter Code:

    Code Block
    languagejava
    themeConfluence
    this.button.setClickShortcut(ShortcutAction.KeyCode.ENTER, ShortcutAction.ModifierKey.SHIFT);

 

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. 

...