Java Getriebe

Java und NetBeans

Statische Resourcen vom Compiler prüfen lassen

Benno Markiewicz hat in seinem Blog über eine Interessante Annotation in der NetBeans Plattform geschrieben: @StaticResource

NB platform: Catching missing resources at compile-time using @StaticResource | markiewb’s blog.

Gerade beim Refactoring kommt es gerne einmal vor, dass man eine Bilddatei oder auch eine Bundle.properties übersieht oder den entsprechenden Pfad in der Stringkonstante nicht anpasst. Die Annotation kann dabei helfen solche Probleme schneller und vor allem schon zur Compilezeit zu finden und nicht erst zur Laufzeit.

Es spielt dabei übrigens keine Rolle ob die Klassenkonstante mit der Annotation dran public oder private ist. Man muss die API der entsprechenden Klasse also nicht einmal verändern.

Markdown Support für die NetBeans IDE

Ich habe für mich selber schon mal ein NetBeans Plugin geschrieben, welches mir Markdown Dateien innerhalb der IDE in gerenderter Form darstellen kann. Ein Test, der für mich selbst recht gut funktioniert.

Dankenswerterweise hat sich Florian Reiss ebenfalls mit dem Problem beschäftigt und ein entsprechendes Plugin erstellt, welches deutlich mehr kann als meine Version: Markdown Support – NetBeans Plugin detail.

Leider ist das Plugin nicht innerhalb der IDE im Plugin Manager zu installieren (@Florian, falls du das hier liest: Bitte lass das Plugin verifizieren, wäre cool), aber auf der GitHub Seite kann man sich eine fertige NBM Datei herunterladen und so manuell installieren. (Bei André Gewert gibt es dazu auch ein kleines Tutorial)

Auch ich habe seinerzeit pegdown verwendet. Ein einfache zu verwendendes Tool, welches den Vorteil hat dass es komplett in Java geschrieben ist und somit keine “externen” Abhängigkeiten benötigt.

Search & Replace in Dateien

Die Änderungen in den letzten beiden Java Versionen sind toll. NIO2, Streams und Lambdas machen einige Dinge unheimlich effizient und kompakt. Ich habe aktuell zum Beispiel das Problem, dass ich in einem Verzeichnisbaum bestimmte (Text-)Dateien suchen muss und darin eine bestimmte Zeile durch einen neuen Wert ersetzen möchte.
Read More

NetBeans RCP und JavaFX (Tutorial) » Krolli’s Blog

Ich selber habe zwar noch nicht wirklich mit JavaFX gearbeitetet. Irgendwie fehlte das entsprechende Projekt dazu und privat habe ich leider nie die Ruhe gefunden mich mit dem Thema zu beschäftigen, leider. Michael Kroll hat in seinem Block ein kleines Tutorial geschrieben wie man JavaFX in einer NetBeans RCP Anwendung einbinden kann.

Hintergrundprozesse ohne den EDT zu verlassen.

Ich hatte vor längerer Zeit schon mal den SecondaryLoop aus Java7 erwähnt und mich das selber fast genauso lange nicht mehr mit ihm beschäftigt. Jetzt bot sich allerdings eine Gelegenheit das nachzuholen. Ein kleiner “Downloader”, der eine ausgewählte Datei auf den lokalen Rechner kopieren sollte.

Read More

GCC unter Windows in NetBeans

Die NetBeans IDE kann nicht nur Java sinnvoll verarbeiten. Sie war schon immer in der Lage auch andere Sprachen, insbesondere solche, die mit Java und seinen Werkzeugen nicht unbedingt etwas zu tun haben. Die aktuelle Version 8.0.1 zum Beispiel hat sich auf die Fahnen geschrieben besonders gut mit HTML und JavaScript zusammen zu arbeiten. Aber auch PHP, C/C++, Fortran, XSLT, Scala und noch deutlich mehr Sprachen sind dem NetBeans Editor bekannt. Je nach Version wechseln die Präferenzen des NetBeans Teams (oder dessen “Besitzers”) schon einmal. Da ich in letzter Zeit vermehrt wieder in C programmieren darf schreibe ich in diesem Artikel einmal auf mit welchen vergleichbar einfachen Schritten die passende Entwicklungsumgebnung in NetBeans unter Windows eingerichtet werden kann.

Read More

Java Namespaces

Ich merke bei meinen Azubis immer mal wieder, dass ihnen der Sinn oder Unsinn der Paket-Anweisung (package) nicht ganz bewusst ist. Die Klassen werden zwar in irgendein Paket abgelegt, aber warum unsere Paket alle ausgerechnet mit de.rwthaachen.wzl.gt wird nicht hinterfragt. So kommt es gerade bei den ersten eigenen Projekten regelmäßig vor, dass als Paket de.nachname.projekt verwendet wird. Meist blicke ich dann ich weit aufgerissene Augen wenn ich Frage “gehört dir die Domain ‘nachname.de’ überhaupt?”

Read More

TopComponentGroup mit Annotation

Für eins meiner Projekte hier in der WZL Getriebeabteilung wollte ich 2 TopComponents öffnen. Das geht am schönsten mit TopComponentGroups. Wer allerdings schon einmal eine TopComponentGroup erstellt hat, der wird mir sicherlich zustimmen, dass das Eintragen in die layer.xml eine sehr fehleranfällige Methode ist, da man sich relativ leicht vertippen kann.

Read More

NetBeans Training 2014 in Leipzig

Wir, die Matse-Azubis der Getriebeabteilung des WZL, Tobias Moers, Daniel Koll und Patrick Plum inklusive unserer Ausbilderin Annette Glindmeyer absolvierten vom 14-16. April 2014 das NetBeans Training in Leipzig. Unsere Trainer waren Geertjan Wielenga, Anton (Toni) Epple mit Unterstützung des Veranstalters Benno Markiewicz.

Read More