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 :

Figer la taille et la position d'une fenêtre


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 26
    Par défaut Figer la taille et la position d'une fenêtre
    Bonjour bonjour,

    Alors, j'ai un probleme de débutant, ce qui est pratique parce que...je débute!
    Hem...Bon en fait, je souhaite fixer une JFrame que j'ai créée a un endroit précis de l'écran. Pour cela, je souhaite créer un point, que j'initialiserai aux coordonnées que je veux. Je me sers ensuite de la fonction setLocation() pour lui passer le parametre.

    Comment initialiser ce point? Si quelqu'un a une idée, c'est avec plaisir!

    Merci d'avance!!!

  2. #2
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 26
    Par défaut
    re bonjour,

    En fait un autre probleme se pose...je ne trouve pas (meme sur la javadoc, mais elle a du m'echapper) la fonction permettant d'empecher de deplacer une fenetre.

    Si quelqu'un la connait, merci de me la donner!

  3. #3
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Salut,

    Comment initialiser ce point?
    C'est un peu déroutant comme question !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Point p = new Point(100,100);
    frame.setLocation(p);
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int x = 100;
    int y = 100;
    frame.setLocation(x, y);
    je ne trouve pas (meme sur la javadoc, mais elle a du m'echapper) la fonction permettant d'empecher de deplacer une fenetre.
    Cela n'existe pas. Souvent, les méthodes qui existe pour obtenir ce résultat ne sont pas très satisfaisante.
    Peut-être rechercher du côté du JWindow et de récréer une barre de fenêtrage avec les boutons d'iconification, maximisation et fermeture.

  4. #4
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 26
    Par défaut
    Hello!

    Ben justement, ca c'est une super nouvelle! Mon application va etre utilisée dans un but commercial. Je programme en fait un clavier virtuel. Je cherche donc a créer une fenetre que l'utilisateur lambda ne pourra pas manipuler a sa guise (c'est a dire l'agrandir, la diminuer, la fermer, la bouger). A ce que j'ai lu dans la javadoc sur la JWIndow me convient parfaitement du point de vue caracteristique...reste a trouver comment la coller dans un coin et ne plus la faire bouger.

    Deja, merci pour ta reponse pour le point, ca peut etre l'air bete comme question, mais j'ai trouvé de reponse claire nulle part (c'est à dire qu'un truc aussi idiot, on pense pas forcement a en parler...heureusement que je suis la pour soulever le probleme...)

    Concernant le mouvement de fenetre, pourrais tu me donner la technique que tu connais?

    Merci en tous cas pour ton aide!

  5. #5
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Je ne la connais pas. Mais si je devais faire une fenêtre non déplacable, je chercherais de ce côté. Cela dit il y a peut-être des inconvénients ou des implications qui m'échappe parce que justement je n'ai pas vraiment réfléchis au problème

    L'idée est d'utiliser une JWindow qui n'est pas déplaçable. Ensuite de créé un panel par exemple avec un label pour le titre et 3 boutons qui reproduise le comportement habituelle des fenêtres (ça n'est pas bien difficile). Tu ajoute le panel en haut de ta JWindow.

    Mais est-ce qu'une JWindow est iconifié dans la barre des tâches des OS ? Je n'en suis pas bien sûr.

    Cela est donc a creuser et je ne suis vraiment pas certain qu'il existe une solution parfaite...

    Je crois par ailleurs que plusieurs discussion du même type on plusieurs fois été abordés sur le forum. Peut-être serait-il judicieux de faire quelques recherches...

    Cordialement

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Une JWindow n'est ppas visible dans la barre des tâches, par contre c'est le cas pour une JFrame en setUndecorated(true)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PPT-2007] Taille et position d'une fenêtre d'un lien hypertexte
    Par Barbu15-95 dans le forum VBA PowerPoint
    Réponses: 3
    Dernier message: 01/12/2009, 18h36
  2. [Win32] - Changer la taille et la position d'une fenetre
    Par buzzkaido dans le forum Windows
    Réponses: 6
    Dernier message: 28/03/2007, 10h22
  3. Réponses: 4
    Dernier message: 22/08/2005, 20h19
  4. Récuperer la taille & position d'une fenêtre
    Par TheDarkLewis dans le forum Windows
    Réponses: 3
    Dernier message: 20/09/2004, 23h15

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