Moin!
Gerade gesehen, TopComponents können nun komplett über Annotationen registriert werden:
https://netbeans.org/bugzilla/show_bug.cgi?id=191407
Damit kann man TopComponents folgendermaßen mit Java-Code registrieren:
@ConvertAsProperties(dtd = "-//org.netbeans.saas//Pref//EN",
autostore = false)
@TopComponent.Description(
preferredID="PrefTopComponent", iconBase="",
persistenceType=TopComponent.PERSISTENCE_ALWAYS
)
@TopComponent.Registration(mode = "output", openAtStartup = true)
@ActionID(category = "Windows", id = "my.PrefTopComponent")
@ActionReference(path = "Menu/GoTo", position = 300)
@TopComponent.OpenActionRegistration(
displayName = "#CTL_PrefTopComponent",
preferredID = "PrefTopComponent"
)
public final class PrefTopComponent extends TopComponent {
Jetzt muss man nur noch auf die Bundle-Datei für die Texte achten. Die layer.xml Datei wird automatisch generiert. Es ist auch nicht notwendig die Create-Registrierungs-XML-Datei und Mode-XML-Datei anzulegen (oder durch den Wizard erstellen zu lassen). Das vereinfacht auch Refactorings (Move, Rename, Save delete usw).
Ich glaube unsere NetBeans Certified Trainings werden im Zukunft zum Kinderspiel
Beste Grüße,
Josch.
Vergleichbare Artikel:
The NetBeans Dream Team strives to make the NetBeans open source project more accessible to our user, contributor, and partner communities.

Pingback: Es geht voran… » (2 * code) || !(2 * code)