IMO don't use the JMF for playing audio tracks. It is way too slow to intialise each track before it is played. Go to http://www.javazoom.net/ because they have a library to play MP3 tracks which is considerably faster (it converts each track into wav format as they are playing). This means you don't have to distribute the JMF with your application, only the small library from this site.
With regard to reading and editing the track tags, I've searched the internet for such a package and can't find one which does this. The only one which came close was that at http://www.id3.org/ which reads the tags with no problem. However, if you use this package to write the tags, then it corrupts your mp3 file. It was like this until a few months ago, and I don't know if it has been fixed yet.
As for WMA, I don't know. Never tried it.
Hope this helps,
Richard