2010-01-25 7 views
1

J'ai une application réseau Java et voici ce que je veux faire: Après la déconnexion de l'utilisateur, sa fenêtre d'interface se ferme. Maintenant, je veux qu'une autre fenêtre apparaisse qui dira quelque chose comme: "Merci d'utiliser notre application". Cette dernière fenêtre devrait être sans bordure et sans aucune option disponible, plus comme une image simple (jpeg? Pourquoi pas?). En cliquant dessus, l'utilisateur sera sûr de fermer cette dernière fenêtre.Comment faire apparaître "Goodbye Window" en Java?

J'ai googlé et je n'ai rien trouvé à ce sujet, il est difficile de formuler la question.

J'espère que quelqu'un me aide ...

+0

Je voudrais ajouter une minuterie pour fermer la fenêtre après un temps donné si le * utilisateur oublie * à cliquez dessus ... –

+0

FWIW, parlant en tant qu'utilisateur, quand je ferme une fenêtre, je m'attends à ce qu'il s'en aille ... ne pas afficher une autre fenêtre pour me dire qu'il est parti et être obligé de cliquer à nouveau pour faire la seconde la fenêtre s'en va. –

+0

@Software Monkey: Je présume que c'était une décision de marketing. –

Répondre

0

Vous avez plusieurs possibilités, selon le moment où vous souhaitez que cette boîte de dialogue à afficher:

  • si vous souhaitez l'afficher avant l'application juste ferme, l'utilisation addShutdownHook
  • si vous voulez afficher lorsque la dernière fenêtre se ferme, utilisez addWindowListener

vous pouvez alors utiliser un JWindow avec votre image à l'intérieur, et utilisez addMouseListener pour attendre que l'utilisateur clique dessus.

+0

merci :) J'ai travaillé toute la journée et mon esprit a oublié à propos de addMouseListener – AmateurProgrammer

Questions connexes