Archiv für

November, 2004

...

Gekauft: Intellij IDEA 4.5

Kommentare deaktiviert

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.

Kommentare deaktiviert

Verwirrende Bezeichner

Kommentare deaktiviert

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()?
Kommentare deaktiviert

JTagger & MusicBrainz

Kommentare deaktiviert

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…

Kommentare deaktiviert

ID3 Editor in Java

Kommentare deaktiviert

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.

JTagger, Shot 20041114

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…

Kommentare deaktiviert

Chat Log: What’s New in Swing?

Kommentare deaktiviert

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?

Kommentare deaktiviert