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

SWT/JFace Java Discussion :

[SWT] Comment faire des fenetres internes ??????


Sujet :

SWT/JFace Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 15
    Points : 12
    Points
    12
    Par défaut [SWT] Comment faire des fenetres internes ??????
    Bonjour, bonnour

    je me suis mis depuis peu à la programmation de gui avec swt

    j'ai trouver plein de doc très interressante. Pourtant une seule question
    reste sans réponse : comment peut-on faire des fenetres internes à la fenetre principale ????

    j'ai essayer de creer simplement un nouveau Shell à l'interrieure du Shell principal mais le résultat obtenu ne me satisfait que très moyennement

    d'avance merci pour votre aide

  2. #2
    Membre habitué Avatar de relivio
    Profil pro
    Inscrit en
    Février 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 157
    Points : 177
    Points
    177
    Par défaut
    qu'est ce que ta fenètre principale, est ce que c'est celle d'une appli?
    je pense que l'utilisation du balai chiotte n'est pas interdite et est même recommandé par les suivants!!!!

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 15
    Points : 12
    Points
    12
    Par défaut
    Ma fenêtre est une fenetre standard genre creer simplement à l'aide d'un Shell exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Display display = new Display();
    Shell shell = new Shell(display);
    A aucun moment je n'utilise le framework JFace.

  4. #4
    Membre habitué Avatar de relivio
    Profil pro
    Inscrit en
    Février 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 157
    Points : 177
    Points
    177
    Par défaut
    et si tu crée un autre Shell avec une option différente de SWT. Par exemple j'ai trouvé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Shell sh0 = new Shell();
    Shell sh1 = new Shell(sh0,SWT.CLIP_CHILDREN);
    sh0.setBounds(10,10,100,100);
    sh0.setVisible(true);
    sh1.setVisible(true);
    sh0.open();
    Ce code n'est pas vraiment exploitable mais l'option CLIP_CHILDREN fait dépendre la première fenêtre de la deuxième et si elle ne te convient pas il y a plusieurs autres options.

    Tchô.
    je pense que l'utilisation du balai chiotte n'est pas interdite et est même recommandé par les suivants!!!!

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 15
    Points : 12
    Points
    12
    Par défaut
    En fait ce que je recherche c'est le même comportement qu'une JInternalFrame et d'un JDesktopPane.

    Si je veux agrandir la sous-fenêtre je souahite qu'elle s'aggrandisse dans la limite de la fenêtre principale et de même qd je veux la "minimiser" qu'elle reste au bas de la fenêtre principale et non pas en bas et hors de la fenetre.

    Malheureusement, j'ai fait pas mal de recherche et je n'ai rien trouver pour avoir ce comportement. Je pense que je vais être obliger d'utiliser JFace. Ce qui m'embête avec JFace c'est le nombre de jar à incorporer et à redistribuer

    Si toute fois une âme charitable à la solution j'aimerais bien la connaitre

    Merci

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 15
    Points : 12
    Points
    12
    Par défaut [SWT] Application MDI impossible
    Apres de longues heures de recherches, j'ai enfin trouvé une réponse à la conception d'application de type MDI. Et bien il semblerait que cela soit impossible pour le moment avec la version actuelle de SWT.

    Il est toute fois possible d'avoir un semblant de MDI en utilisant JFace, mais personnellement je trouve que ce n'est pas très interessant ni très concluant.

    Désoler pour tout ceux qui souhaitait faire du MDI avec SWT, mais il va falloir attendre un peu

    Sébastien

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

Discussions similaires

  1. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  2. comment faire des espaces entre deux liens ???
    Par baaps dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 24/03/2005, 09h53
  3. [Debutant] Comment faire des sous-packages
    Par benratti dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/02/2005, 13h46
  4. [VB6][impression]Comment faire des effets sur les polices ?
    Par le.dod dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 08/11/2002, 10h31
  5. Réponses: 8
    Dernier message: 18/09/2002, 03h20

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