¿Cómo escribir una excepción de pila en JLabel de Swing?
Tengo que escribir excepciones de la pila en una etiqueta y un archivo de registro:
try {
...
} catch(Exception e) {
File file = new File(rutaArchivo + "//error.log");
PrintStream ps = new PrintStream(file);
e.printStackTrace(ps);
ps.close();
}
¿Cómo puedo escribir e
también en un JLabel
de Swing?
davy.ai
Para escribir
e
en unJLabel
de Swing, puedes utilizar el métodogetMessage()
de la claseException
para recuperar el mensaje de error y establecerlo como texto delJLabel
.Aquí tienes un ejemplo:
Nota: Puede que desees formatear el mensaje de la excepción para que se ajuste a las restricciones del tamaño del
JLabel
.