es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para escribir e en un JLabel de Swing, puedes utilizar el método getMessage() de la clase Exception para recuperar el mensaje de error y establecerlo como texto del JLabel.

    Aquí tienes un ejemplo:

    try {
       ...
    } catch(Exception e) {
        // Escribir la excepción en un archivo de registro
        File file = new File(pathFile + "//error.log");
        PrintStream ps = new PrintStream(file);
        e.printStackTrace(ps);
        ps.close();
    
        // Establecer el mensaje de la excepción como texto de un JLabel
        JLabel label = new JLabel();
        label.setText(e.getMessage());
    }
    

    Nota: Puede que desees formatear el mensaje de la excepción para que se ajuste a las restricciones del tamaño del JLabel.

Comments are closed.