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 :

[débutant] Vérouillage JInternalFrame


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é Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut [débutant] Vérouillage JInternalFrame
    Bonjour,

    J'ai une JFrame contenant 3 JInternalFrames

    Les InternalFrame sont disposé à un emplacement particulier.

    J'aimerai vérrouiller les internalFrame à leur emplacements respectif pour éviter de balader les fenêtres

    merci

  2. #2
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    bonjour,

    Je me permet de faire remonter ce post



    Est-ce possible le vérrouiller le positionnement d'un internalFrame

    j'arrive à placer mes internalFrame mais je n'arrive pas à les figre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
               JDesktopPane desktop = new JDesktopPane(); 
               desktop.setBackground(new Color(255,255,255)); 
               //setContentPane(desktop); 
               getContentPane().add(desktop,BorderLayout.CENTER);
                              //fenetre haut 
               haut = new Haut();
               haut.setSize(width,height/2); 
               haut.setLocation(0,0); 
                  desktop.add(haut); 
     
                              //fenetre bas gauche 
               partieDuBas = new PartieDuBas(); 
               partieDuBas.setSize(width/2,height/2); 
               partieDuBas.setLocation(0,height/2); 
               desktop.add(partieDuBas); 
     
                              //fenetre bas droite 
               panelDroite = new Droite(); 
               panelDroite.setSize(width/2,height/2); 
               panelDroite.setLocation(width/2,height/2); 
               desktop.add(panelDroite);
               desktop.setVisible(true);
    merci

  3. #3
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    bonjour, y a t'il une solution pour figer les internalFrame.
    Je ne trouve pas mon bonheur dans la doc

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 137
    Par défaut
    Pourkoi tu utilises pas plutot des JPanels, si tu ne veux pas kils soient déplacés ??

    Sinon ya une solution, un peu sauvage, peutetre :

    tu récupères la position de l'internalframe,
    tu ajoutes un addComponentListener(),
    dans la fonction componentMoved(ComponentEvent e) , tu repositionnes la fenetre la ou elle etait au depart.
    Cest un peu lourd, mais au moins l'utilisateur comprendra vite qu'il peut pas les deplacer !!

    Je pense ken meme qu'utiliser des panels dans ton cas serait plus indiqué ...

  5. #5
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    salut Thomas,

    Je n'utilise pas de JPanel car je souhaitais avoir le bouton agrandir en haut a droite pour agrandir l'internalFrame.

    J'ai trois JinternalFrame :
    une en haut qui prend toute la laurgeur
    une en bas à droite
    une en bas à gauche

    Je souhaite vérrouiller l'internalframe car lors de fausses manoeuvre , elle glisse dans la Frame.

  6. #6
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Citation Envoyé par thomas_strass
    Sinon ya une solution, un peu sauvage, peutetre :

    tu récupères la position de l'internalframe,
    tu ajoutes un addComponentListener(),
    dans la fonction componentMoved(ComponentEvent e) , tu repositionnes la fenetre la ou elle etait au depart.
    Cest un peu lourd, mais au moins l'utilisateur comprendra vite qu'il peut pas les deplacer !!
    voici une solution moins sauvage

    remplacer le DesktopManager par un qui ne fait rien quand on bouge les InternalFrame

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public class ImmobileDesktopManager extends DefaultDesktopManager {
     
        public void dragFrame(JComponent f, int newX, int newY) {
    	// fenetre  pas bouger !
    	// on ne fait rien
        }
    }
    l'utilisation est la suivant :
    remplacer celui du JDesktopPane
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    JDesktopPane desktop = new JDesktopPane();
    desktop.setDesktopManager(new ImmobileDesktopManager());

  7. #7
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    ca marche

    J'aime bien le

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    // fenetre  pas bouger !

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

Discussions similaires

  1. [Débutant][SWING]JInternalFrame
    Par CrashAngel dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 30/04/2006, 00h56
  2. [Débutant]Maximise JFrame et JInternalFrame
    Par leminipouce dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 04/11/2005, 17h19
  3. [Débutant] Jframe/JInternalFrame: prb avec JScrollPane
    Par flzox dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 12/12/2004, 01h08
  4. [Débutant] JFontChooser pour JinternalFrame...
    Par doudine dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 10/08/2004, 13h02
  5. [Débutante] JInternalFrame et JOptionPAne
    Par ju972 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 24/05/2004, 15h03

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