Une jdialog pour les erreurs détaillés

Description

Cette boite de dialogue est similaire aux boites de dialogues que l'on retrouvent dans certains programmes.
Elles permet d'afficher un message d'erreur avec les lignes de StackTraceElement comme details de l'erreur.
Un bouton permet de cacher/afficher les details.

La classe de la boite de dialogue est dans le zip et je vous met ici un code d'exemple pour l'utiliser

Source / Exemple :


import java.io.*;
import javax.swing.*;

public class Test
	{
	private JFrame frame;
	private boolean debugMode = true;
	private final String messageErreur = "<html>Une erreur interne est survenue.</html>"; 
	
	private Test()
		{
		// creation de la frame
		this.frame = new JFrame("Frame parrente");
		this.frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
		this.frame.setVisible(true);
		
		//provoque une erreur
		try
			{
			FileInputStream input = new FileInputStream("fichier inexistant.ext");
			}
		catch (FileNotFoundException e)
			{
			if(this.debugMode) 
				ErreurDialog.afficher(this.frame, this.messageErreur,
						e.getMessage(), e.getStackTrace());
			else ErreurDialog.afficher(this.frame, this.messageErreur,
					e.getMessage());
			}
		}
	
	public static void main(String[] args)
		{
		new Test();
		System.exit(0);
		}
	}

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (romuluslepunk)