java beans property editor

Status
Nicht offen für weitere Antworten.
Hallo!

Ich habe micht gerade etwas mit Java-Beans beschäftigt und das Tutorial von Sun angeschaut.

Dieses Tutorial arbeitet mit NebBeans.

Bei der Erklärung der Propertyeditors verstehe ich allerdings nicht, was eigentlich deren Aufgabe ist.

So wie es im Tutorial dargestellt ist, werden sie zur Designzeit aufgerufen. D.h., wenn man beispielsweise die Hintergrundfarbe eines Buttons über das Properties-Fenster ändert, dann wird der generierte Sourcecode so verändert, dass an irgendeiner Stelle die Methode <ButtonInstanz>.setBackground(...) aufgerufen wird. Inwiefern ist der Propertyeditor bei der Generierung des Sourcecodes beteiligt?

Oder ist das im Tutorial total falsch dargstellt, hat der Propertieeditor überhaupt nichts mit der Designumgebung zu tun? und ist es eher so, dass der Propertyeditor zur Laufzeit verwendet wird?

vielen Dank im Voraus schonmal für jeden Beitrag.


Jörg
 
Mit dem Propertyeditors legst Du im GUI-Bilder Mantisse (der Teil von NetBeans ist) die Eigenschaften Deiner Komponenten (Buttons, Textfelder usw.) fest. Mit dem GUI-Bilder kannst Du Dir Dein Fenster sozusagen "zusammenklicken" und dieser erstellt fast den kompletten Code für Dich.
 
*Hendrik hat gesagt.:
Mit dem Propertyeditors legst Du im GUI-Bilder Mantisse (der Teil von NetBeans ist) die Eigenschaften Deiner Komponenten (Buttons, Textfelder usw.) fest. Mit dem GUI-Bilder kannst Du Dir Dein Fenster sozusagen "zusammenklicken" und dieser erstellt fast den kompletten Code für Dich.
Danke für Deinen Beitrag Hendrik. Vielleicht sollte ich meine Frage noch mal etwas präzisieren.

Inwieweit ist das im Tutorial beschriebenen Interface PropertyEditor bzw. dessen Implementierung da involviert?

Wenn ich mir nämlich die Dokumentation des Interfaces anschaue, dann steht, dort:
"A PropertyEditor class provides support for GUIs that want to allow users to edit a property value of a given type. ..."

So wie ich das verstehe, wird dieses Interface nämlich zur Laufzeit benutzt und hat mit der SourceCodegenerierung in Netbeans überhaupt nichts zu tun. Implementiert diese nicht und ruft diese auch nicht direkt oder indirekt auf.
???

Jörg
 
Obwohl ich eigentlich Eclipse User bin, würde ich behaupten, das Interface ist lediglIch für Netbeans PlugIns interessant.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben