IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Fenêtre principale grisée et non clicable


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut Fenêtre principale grisée et non clicable
    Bonsoir,

    J'aimerais obtenir le même effet que sous Eclipse lorsque l'on demande de créer un nouveau projet (File - New - Java project). La fenêtre principale est grisée et non clicable et une fenêtre interne apparaît. Une fois cette fenêtre interne fermée, la fenêtre principale est dégrisée et est à nouveau clicable.

    Pour l'effet grisé, je pensais mettre une couleur transparente noir sur le glassPane.

    En ce qui concerne le fait de désactiver la JFrame, j'utiliserai "setEnabled(false);" sur la JFrame.

    Et pour la fenêtre interne, je pensais mettre une JPanel sur le glassPane. Mais j'ai peur qu'il ne rentre en conflit avec le noir transparent et que donc cette fenêtre soit elle aussi grisée.

    Voilà, la manière dont je pense implémenter cela. Dites moi ce que vous en pensez et ce qui serait peut-être mieux de faire.

    Merci d'avance pour vos réponses.



    xenos

  2. #2
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Personnellement j'utiliserais un JDialog
    Je lui passe ma fenêtre principal en paramètre + modal = true.

    Résultat : je ne peux plus cliquer sur la fenêtre principal (JFrame) tant que la fenêtre secondaire (JDialog ) est ouverte.

    Par contre il ne me semble pas que cela grise la fenêtre principal . En rendant le GlassPane un peu plus foncé peut être que ça marcherait ( comme tu le suggérais)

  3. #3
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut.
    un JDialog comme déja dit, ou bien tu peux intercepter tous les évènements de la souris dans le glass pane..voici un exemple ici

Discussions similaires

  1. Fenêtre non clicable
    Par zan001 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 11/11/2005, 03h20
  2. Masquer la fenêtre principale
    Par chleuh dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/06/2005, 18h54
  3. Fenêtre principale : createwindow ou DialogBox ?
    Par SteelBox dans le forum Windows
    Réponses: 6
    Dernier message: 02/09/2004, 23h26
  4. Réponses: 2
    Dernier message: 03/08/2004, 11h30
  5. Fenêtre principale et secondaire
    Par FranT dans le forum Composants VCL
    Réponses: 9
    Dernier message: 31/07/2002, 20h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo