begin process at 2012 02 09 07:37:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Swing

 > UNE JDIALOG POUR LES ERREURS DÉTAILLÉS

UNE JDIALOG POUR LES ERREURS DÉTAILLÉS


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Swing Classé sous :jdialog, erreur, details, joptionpane Niveau :Débutant Date de création :24/06/2006 Vu / téléchargé :6 586 / 650

Auteur : romuluslepunk

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • 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);
  • }
  • }
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);
		}
	}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip SYNCHRONISATION AVEC UN FICHIER PROPERTIES

 Sources de la même categorie

Source avec Zip Source avec une capture MENU CIRCULAIRE EN SWING par Julien39
Source avec Zip Source avec une capture BANNIÈRE EN SWING : TEXTE DÉFILANT SUR UN JLABEL par Julien39
Source avec Zip Source avec une capture INDICATEUR D'ACTIVITÉ ANIMÉ par Julien39
Source avec Zip Source avec une capture JGRAPH : COMPOSANTS SWING CUSTOMISÉS par Julien39
Source avec Zip Source avec une capture JTABLE CUSTOMISÉE par Julien39

 Sources en rapport avec celle ci

Source avec Zip [TUTORIEL] COMMENT RÉAGIR FACE À UNE EXCEPTION par Julien39
Source avec Zip Source avec une capture J(DE)COMPRESSION V4 BETA par edouard333
Source avec Zip KIT DE FICHIERS DE PROGRAMMATION par edouard333
Source avec Zip TUTORIEL GESTION DES EXCEPTIONS par Julien39
Source avec Zip Source avec une capture DKSERRORFRAMEWORK : UN PETIT ENSEMBLE DE CLASSE POUR AUTOMAT... par DARKSIDIOUS

Commentaires et avis

Commentaire de loloof64 le 04/12/2006 17:57:09

Excellente cette classe ! Je pense que je m'en servirai très souvent.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Mess Erreur Aff 2 fois [ par kaliel ] Dans une fonction simple, j'ai un 'if (...) .......' et si cette condition n'est pas remplie, j'affiche un JOptionPane :JOptionPane.showMessageDialog( JDialog JOptionPane [ par xpla ] bonjour, Dans mon programme il ya un menu qui fait apparaitre un JDialog. Sur ce JDialog il exixte un boutton valider qui fait apparaitre un JOpionPa JProgressBar et FtpConnection [ par flolag ] Salut,J'ai un applet qui peut permettre d'envoyer un fichier sur un serveur Ftp. Je voudrais que quand l'utilisateur appuie sur envoyer une barre de p actualiser une JComboBox [ par mdrcedrick ] bonjour à tous lors du chargement de mon panel je rempli ma JComboBox avec des données de ma BDD, depuis un autre panel j'ai un formulaire, une fois r endroit d'ouverture de JOptionPane, JDialog [ par profiter ] bonjour, j'utilise dans mon application un JIntenalframe contenu dans un JDesctopPane j'ai des bouttons dans ce internalfram quelque une lance un JOp JPanel dans un JDialog [ par profiter ] bonjour j'ai un JPanel de grande longueur je veux le mettre dans un JDialog qui est d'une longueur inferieur il faut que je met les scrollbar povez probleme d' impression en java [ par profiter ] bonjour, apres plusieurs tests de plusieurs classes et methodes qui permet d'avoir un apercu et d'imprimer en java voila a quoi j'ai aboutit on ne probleme JAVA WEB START [ par rainbow89 ] jour, je viens de deployer mon application JAVA/JDBC mais je me suis rendu compte qu'en appuyant sur le bouton qui lance un formulaire d'ajout RIEN Les listes java [ par begueradj ] Bonjour, Je veux déclarer une liste ne contenant que des entiers: [code=java]List mylist=new ArrayList();[/code] Mais le compilateur me signale cette erreur de saisier dans un menu [ par mariesixteen ] bonsoir, Je code actuellement une application permettant de créer des réseaux de neurones. J'ai un problème dans le menu de cette application. J'ai é


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales