Echa un ojo a la api
http://download.oracle.com/javase/6/...Formatter.html
La L es un caracter especial para indicar minúsculas. Debes usar el caracter de escape (mira el segundo caracter de la tabla, es una comilla simple) si quieres poner una L
mask=new javax.swing.text.MaskFormatter("DP'L-##??-#?#?-####");
Se bueno.