A voir également:
- BP Boîte de dialogue JOptionPane.showMessage
- Boite gmail saturée - Guide
- Se connecter à ma boite hotmail - Guide
- Dialogue boost - Accueil - Guide streaming
- Boîte mail française gratuite - Guide
- La boite a couleur - Télécharger - Divers Photo & Graphisme
4 réponses
Chacual
Messages postés
230
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
15 octobre 2007
150
17 sept. 2007 à 14:33
17 sept. 2007 à 14:33
this représente quelle classe ?
Je débute...
Je pensais que this représentait la page parente. Autrement dit, que la boîte de dialogue devait s'appliquer à cette page et donc s'afficher en premier plan.
Si je mets null, la boite de dialogue s'affiche en arrière plan. D'où peut être ma mauvaise compréhension...
Bon, pour faire plus simple, je souhaite que la boîte de dialogue (erreur, avertissement...) s'affiche en premier plan.
Je pensais que this représentait la page parente. Autrement dit, que la boîte de dialogue devait s'appliquer à cette page et donc s'afficher en premier plan.
Si je mets null, la boite de dialogue s'affiche en arrière plan. D'où peut être ma mauvaise compréhension...
Bon, pour faire plus simple, je souhaite que la boîte de dialogue (erreur, avertissement...) s'affiche en premier plan.
Posotaz
Messages postés
489
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
19 juin 2011
225
18 sept. 2007 à 02:02
18 sept. 2007 à 02:02
Salut,
Si tu appelle this dans une classe, c'est l'instance de cette classe qu'il désigne.
En regardant dans l'API Java tu trouves les déclarations suivantes :
static void showMessageDialog(Component parentComponent, Object message)
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType)
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
Ton this doit donc référencer un objet de type Component pouvant être le parent de ta boîte de dialogue. Plus généralement on choisit une JFrame pour composant (en l'occurrence la JFrame de ton application).
PS : Importer le package entier javax.swing ne permet pas toujours de résoudre tous les imports. Parfois il vaut mieux spécifier le chemin complet. Je te conseille nénamoins de programmer à l'aide d'Eclipse (https://www.eclipse.org/ utilisé par de nombreux programmeurs (débutants ou pas).
Si tu appelle this dans une classe, c'est l'instance de cette classe qu'il désigne.
En regardant dans l'API Java tu trouves les déclarations suivantes :
static void showMessageDialog(Component parentComponent, Object message)
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType)
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
Ton this doit donc référencer un objet de type Component pouvant être le parent de ta boîte de dialogue. Plus généralement on choisit une JFrame pour composant (en l'occurrence la JFrame de ton application).
PS : Importer le package entier javax.swing ne permet pas toujours de résoudre tous les imports. Parfois il vaut mieux spécifier le chemin complet. Je te conseille nénamoins de programmer à l'aide d'Eclipse (https://www.eclipse.org/ utilisé par de nombreux programmeurs (débutants ou pas).