Une jdialog pour les erreurs détaillés

Soyez le premier à donner votre avis sur cette source.

Vue 8 508 fois - Téléchargée 801 fois

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

Ajouter un commentaire

Commentaire

cs_loloof64
Messages postés
350
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012
-
Excellente cette classe ! Je pense que je m'en servirai très souvent.

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)