El error está en que abres el fichero ".pal" (líneas 862 y 863 de NewJFrame.java)
Código: Seleccionar todo
FileReader fichero = new FileReader(fc.getSelectedFile());
BufferedReader br = new BufferedReader(fichero);
Añadiendo en un "finally" del "try-catch" el "br.close()" correspondiente se arregla fácil. (Ni que decir que los ficheros abiertos y recursos que usan se liberarán al salir de la aplicación, por lo que no es nada grave)
Otros errores menores son que se declaran variables que no se usan. En las líneas 912 (String s) y en la 918 (int valor)
Desde luego esto no merece una nueva versión, pero si tienes previstos más cambios o mejoras, sería interesante revisar estas cosillas.