man kann in exe packen
exe4j beispielsweise.
aber das wäre im grunde schade bei projekten, die plattformunabhängig bleiben wollen, denn ein jar file startet überall (so nicht swt oder andere zusätzliche bibliotheken verwendet wurden)
bei dir ist nun swt an bord.
ich weiß garnicht, wie weit swt nun für alle plattformen verfügbar ist, jedoch ist es m.w. 'noch' nicht bestandteil der sprache.
damit ist die plattformunabhänigigkeit ebenso nicht gegeben, da der nutzer über die java runtime hinaus swt installieren muss.
ok, damit brauchst du eine installationsroutine, die das übernimmt für in deinem falle: windows-xp.
ich sehe die vorteile von swt, jedoch verliert man eben die plattformunabhängigkeit.
ich schätze einen jar file sehr, der auf allen maschinen, auf denen die runtime läuft, ausgeführt werden kann.
http://www.oio.de/client-swing-swt.htm
ok, wenn also nur für ein einziges zielsystem, windows oder so.. , eine exe packen und eine installationsroutine davor, die die benötigten zusatzbibs an entsprechende orte legt und pfade einrichtet.