Meinst Du den Namen des/der Drucker/s oder nur ob überhaupt einer am System dran ist?
Beides kann nicht mit der Standard-API gemacht werden.
Man kann aber feststellen, ob ein am System angeschlossener Port (Com, LPT) belegt ist.
Dazu benötigt man das javax.comm API, eine extra bei Sun erhältliche Programmierschnittstelle.
Das javax.comm API ist aber nicht sehr leistungsfähig, ziemlich veraltet und wurde bisher nicht weiter entwickelt.
Möglicherweise könnte man das aber auch mit JNI erledigen, das weiß ich aber nicht.