26. November 2004 18:32
Nachdem ich mich nun einige Tage mit dem Gedanken angefreundet habe, eine neue Lizenz für IntelliJ IDEA :: The Most Intelligent Java IDE zu kaufen, musste ich heute feststellen, dass sie im Moment für 47.50EUR zu haben ist. Zuzüglich MwSt sind das dann um die 56EUR und ich hab sofort gekauft. Wer die IDE noch nicht kennt, der sollte sich sofort die 30-Tage-Demo runterladen!
Update: Heute morgen (27.11.) war auch gleich die eMail mit der neuen Lizenzbestätigung in meinem Posteingang. Wunderbar, so ein Service.
24. November 2004 10:32
Seit ich mit Java angefangen hab, bin ich über einige Bezeichnungen gestolpert, die mich eher verwirrt, als mir geholfen haben. Eigentlich sollte es ja so sein, dass ein Methoden- oder Variablenname schon etwas über die Funktion aussagt. In Java gibt es aber an mehreren Stellen Bezeichner, die nicht konsistent – und erst recht nicht logisch – über mehrere Klassen gleich bleiben. An dieser Stelle möchte ich ein paar davon zusammentragen.
Ich werde nicht versuchen, die unnützen Namen der Methodenparameter aufzulisten – damit würde ich auch in 100 Jahren noch nicht fertig sein. Ich bemühe mich daher, die wichtigen (und manchmal auch die unwichtigen) Parameter einer Methode nicht boolean a, String b oder long c zu nennen, sondern boolean smallIcons, String ressourcePath und long address.
JTable#changeSelection() Warum heiÃt es nicht setSelection()?
15. November 2004 12:24
Heute habe ich die Unterstützung für MusicBrainz in meinem Java ID3-Editor integriert. Leider funktioniert es noch nicht so, wie ich das dachte. Aber wahrscheinlich liegt es nur an meinen Suchbegriffen, die nicht gerade geordnet aus der Dateiabfrage herauskommen.
Jetzt stellt sich mir diese Frage: Wie sucht MusicBrainz nach Tracks, wenn ich einfach den (um Sonderzeichen und sonderbare Zeichen) bereinigten Dateinamen als Trackname in der Suchanfrage abschicke?
Mehr: Lies den Rest dieses Artikels…
14. November 2004 12:32
Nachdem ich einige Zeit ohne Erfolg nach einem Editor für ID3-Tags in Java gesucht habe (auch JMBTagger ist eingeschlafen), werde ich nun einen eigenen kleinen Editor erstellen, der auch die Abfrage von MusicBrainz.org und damit das automatische Taggen von Dateien ohne Informationen erlaubt.
Ich verwende dazu die neue ALPHA Release von JD3lib. Die Bibliothek ist noch nicht fertig, zeigt aber eine hohe Aktivität und ist auch schon benutzbar. Ich hoffe, die Entwickler fügen noch einige einfache Methoden ein, z.B. getTitle() oder getArtist(). Die Bedienung ist noch recht umständlich, da man die Bezeichnung aller ID3-Frames kennen muss, um sie korrekt zu verwenden.

Der Editor wird erstmal nicht viel erledigen, wichtig ist mir vor allem die Arbeit mit MusicBrainz. Dazu gibt es die Java MusicBrainz API, mit der ich den TRM-Server abfragen möchte. Sollte ich irgendwann ein funktionsfähiges Programm fertig haben, werde ich natürlich wieder etwas darüber schreiben.
Update: Jetzt ist das GUI schonmal halbwegs fertig, die hier schon beschriebene Verbesserung der JComboBox zur Auto-Completion ist auch drin. Als nächstes muss ich mich ernsthaft mit der jd3lib beschäftigen und vielleicht mal den Entwickler der Bibliothek für MusicBrainz anschreiben…
13. November 2004 08:55
Der letzte Developer Chat ist nicht lange her und das Log wurde jetzt veröffentlicht. Hier kommt der Link und ein Auszug:
What’s New in Swing?
MDR-EdO: Welcome to today’s Java Live chat on what’s new in Swing. J2SE 5.0 adds a number of new JFC/Swing features such as a skinnable look and feel (Synth) and printing support for JTable components. In today’s chat, you’ll have a chance to ask questions about these new features and get answers from two key members of the Swing engineering team: Scott Violet and Shannon Hickey. So let’s begin by outlining what, in fact, is new in Swing. Scott and Shannon, can you give us a rundown of the significant new features?