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

Agents de placement/Fenêtres Java Discussion :

[Stratégie] Déplacement d'une JFrame


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut [Stratégie] Déplacement d'une JFrame
    Kikoo a tous
    J'ai un souci tout bete et je ne trouve pas la methode qui resoudrai mon probleme (surement a cause de mon niveau d'anglais ) je voudrai renre une JFrame statique...cad que l utilisateur ne peux pas la deplacer.....comment faire :

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par défaut
    Bonjour,

    Je ne sais pas si c'est possible facilement. Une méthode consiste à implémenter un listener sur le déplacement de fenêtre, et à repositionner la fenêtre dès que l'utilisateur cherche à la déplacer. Mais ce n'est pas très propre, car l'utilisateur verra un mouvement rapide de la fenêtre.

    Nicolas

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    Javoue c pas propre du tout, j'utilise deja cette technique pour imposer une taille minimum a ma fenetre...setminimumsize() ne marche bizarrement pas alors je me sert dun window listener et je lui applique un setsize()...et ca fais vraiment pas propre...ca creer un espece deffet elastique sur la fenetre....il n y vraiment pas moyen de faire un truc plus propre :

  4. #4
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    J'ai implémenté la même technique que Nicolas donc j'ai bien peur qu'il n'y ait pas d'autre méthode. Tu peux faire en sorte que le "mouvement rapide" de la fenêtre soit minimal en utilisant la classe Robot et la méthode mouseRelease pour relâcher le bouton dès qu'un déplacement est détecté.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    je voudrai aussi savoir pourquoi setminimumsize(); appliquer a ma fenetre ne marche pas : Malgre l'appel de cette methode je peux redimensionner ma JFrame comme je le souhaite sans contrainte sur la taille mnimale

  6. #6
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    setMinimumSize() n'est pas honoré dans les JDK 1.2, 1.3, 1.4 et 1.5. Il s'agit d'une des améliorations importantes que l'on va inclure dans le JDK 1.6. Surveillez https://mustang.dev.java.net, on poste une build du JDK toutes les semaines ou toutes les deux semaines et vous y trouverez la correction un de ces jours (si elle n'y est pas déjà d'ailleurs).

  7. #7
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2005
    Messages : 175
    Par défaut
    tu peux aussi utiliser une JFrame principale et mettre dedans des JInternalFrame qui elles sont tres faciles a interdire d'etre redimentionnées (dès la construction)

    maintenant, ca te fait changer ton code et puis c'est peut etre pas ce que tu veux.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    Non en effet c'est pas trop ce que je recherche mais merci kan meme

  9. #9
    Membre confirmé Avatar de keil
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    261
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 261
    Par défaut
    enleve a ta Frame les décorations:
    setUndecorated()

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par défaut
    lol tout le probleme viens justement de cette fonction dont je me servai pour passer en mode plein ecran a partir d'une fenetre affiche au prealable en mode fenetre (cas ou setundecorated ne fonctionne pas) c pour cela que javais besoin d'une fenetre statique car je reussissai a passer en plein ecran mais en gardant le bord de fentre qui permet de la deplacer.....jai resolu le probleme entre temps avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    mainframe.removeNotify();
    mainframe.setUndecorated(true);
    mainframe.addNotify();
    mais ca minteressait kan meme de savoir comment rendre une fentre non deplaceable....et apparament la solution est un peu bidouille...ca elastise la fenetre en quelque sorte en attendant que setminilmumsize() fonctionne.....dapres ce que jai saisi.....merci a tous

Discussions similaires

  1. déplacement d'une jFrame a une autre jFrame
    Par snatch2009 dans le forum Agents de placement/Fenêtres
    Réponses: 0
    Dernier message: 30/05/2009, 14h36
  2. Interdire de redimensionner une JFrame
    Par java_math dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 06/06/2004, 13h59
  3. Maximiser une JFrame
    Par harold63 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 02/06/2004, 13h19
  4. Déplacement d'une fenêtre[débutante]
    Par monia dans le forum MFC
    Réponses: 4
    Dernier message: 27/05/2004, 12h38
  5. Faire une JFrame avec LookAndFeel
    Par aburner dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 03/12/2003, 08h54

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