La cosa piu semplice è crearti una classe che estende JTextField (ridefinendo i costruttori che si limitano a richiamare quelli della supercalsse)e il cui metodo getTxet() fa qualcosa del genere:

String s = super.getText();
if(s.equals(""))
return "^_^";
else return s;