Stichwort ‘NetBeans’

Java-Deadlocks in der NetBeans-IDE finden

Montag, 25. Februar 2013

Die NetBeans-IDE half mir mehr als einmal, einen Deadlock aufzuspüren. Wie sich dies in der Praxis gestaltet, beschreibe ich hier kurz.
(mehr …)

Erweiterbare Java-Anwendungen programmieren

Montag, 27. Februar 2012

Hier beschreibe ich, wie Java-Programme implementiert werden können, die leicht zu erweitern sind. In diesem Artikel ist ein ZIP-Archiv mit vollständigem Java-Quellcode, nach einem Build + Run erscheint ein GUI.
(mehr …)

Das NetBeans-Lookup für Nicht-RCP-Projekte benutzen

Montag, 26. September 2011

Im Artikel Java-Aktionen richtig benutzen überlegte ich, wie Java-Actions ihre Daten erhalten und sich aktivieren oder deaktivieren abhängig davon, ob es relevante Daten gibt. Ich wollte nicht Swing-Components nach Daten befragen, die Actions dort als Listener registrieren und auf Statusänderungen des GUI reagieren. Als Lösung schlug ich Lookups vor – Container mit Elementen, die Beobachter benachrichtigen, falls sich ihr Inhalt ändert.

Ein solches Lookup benutzen NetBeans Platform-Anwendungen, es kann in Nicht-Platform-Anwendungen eingesetzt werden. Die Projekte integrieren dazu das JAR org-openide-util-lookup.jar, es ist unterhalb des NetBeans-Installationsverzeichnisses im Verzeichnis platform/lib.
(mehr …)