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 :

Enlever la poignée d une InternalFrame


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut Enlever la poignée d une InternalFrame
    Bonjour


    Je cree une jInternalFrame, j arrive a supprimer bordure et bouton, mais pas la petite poignée qui permet de la resizer

    comment faire ?

    merci


    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
    	protected JInternalFrame getJInternalWelcomeFrame() {
    		if (jInternalWelcomeFrame == null) {
    			jInternalWelcomeFrame = new JInternalFrame();
    			jInternalWelcomeFrame.setPreferredSize(new Dimension(800, 600));
    			jInternalWelcomeFrame.setLocation(new Point(0, 0));
    			jInternalWelcomeFrame.setSize(new Dimension(this.getInternalDesktop().getSize()));
    			jInternalWelcomeFrame.setTitle("Welcome");
    			jInternalWelcomeFrame.setName("Welcome");
    			jInternalWelcomeFrame.setIconifiable(false);
    			//jInternalWelcomeFrame.setMaximizable(true);
    			//jInternalWelcomeFrame.setResizable(true);
    			jInternalWelcomeFrame.setClosable(false);
    			//jInternalWelcomeFrame.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
    			jInternalWelcomeFrame.setBorder(BorderFactory.createLineBorder(Color.white, 3));
    			jInternalWelcomeFrame.setVisible(true);
    			jInternalWelcomeFrame.setContentPane(getInternalWelcomeContentPane());
    		}

  2. #2
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    peut on avoir un screen shot parce que j'ai lancé ton exemple et je ne vois de quelle poignée tu parles

  3. #3
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    Voici

    en bas a droite y a 2 poignée, celle de la fenêtre principale et celle de JInternalFrame, c'est celle la que je voudrais supprimer

    merci
    Images attachées Images attachées  

  4. #4
    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
    Si çà existe il faut chercher dans les propriétés l'implémentation apple de java, car dans la plupart des L&F, les JInternalFrames ne proposent pas de handle pour le resize

  5. #5
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    propriétés l'implémentation apple de java
    cad, je débutes en java, et pour moi c'est assez dur, c'est vrai que quand je lance le jar sous windows, y a pas cette poignée, par contre sous windows, y me remet la barre de titre de la JiF, alors que sous mac elle n'y est pas

    voici d'ailleurs ma petite appli sous xp et mac
    Images attachées Images attachées   

  6. #6
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    je ne suis pas sur de ce que tu veux faire mais je pense pas que les JiF soient le compo adapté... as tu regardé du coté des JSplitPane ? C'est à mon avis plus adapté , en tous les cas la solution n'est pas les JiF je pense

  7. #7
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    En fait ce que j'essaie de faire, c'est la fenêtre principale de ma future appli.
    Je voudrais essayer d'adapter mon soft de généalogie, qui est fait en delphi.

    Je voudrais avoir le look apple (iTunes), en haut une toolbar, a gauche un panneau avec des options, en bas une statusbar, et dans le panneau central, je dock et dédock les différentes fenêtres de mon appli

  8. #8
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    ah bon ok alors les JiF sont bien adapté, dans ce cas comme dit sinok il te faut voir les implémentation apple, parceque sous windows cette poignée n'xeiste pas... j'avoue que je suis assez pessimiste quand à trouver une solution

  9. #9
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    Merci

    Mais si qqu'un à déja un exemple de ce genre de look, je suis preneur

    j'en ai téléchargé un deja mais il est assez vieux et ne tiens pas compte de léopard


    merci

  10. #10
    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
    http://developer.apple.com/documenta...roperties.html

    Va voir du coté de la propriété apple.awt.showGrowBox à passer à false

  11. #11
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    Merci

    j'ai ajouté cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jInternalWelcomeFrame.putClientProperty("apple.awt.showGrowBox","false");
    mais ca change rien

  12. #12
    Membre chevronné Avatar de ngpub
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut
    Dans le code, je vois la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jInternalWelcomeFrame.setResizable(true);
    théoriquement avec "false" à la place de "true", je ne sais pas si ça supprime "la petite poignée" mais ça empêche de redimensionner la fenêtre, dans ce cas comment se comporte l'affichage ?

  13. #13
    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
    je ne suis pas sur que ce soit une clientProperty, mais plutôt un propriété système... (donc à utiliser avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.setProperty("apple.awt.showGrowBox","false");
    Donc tu perdra toutes les growBox de ton appli.

  14. #14
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    Ngpub

    que je mette a true ou false, ca change rien

    sinok

    j ai rajoute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.setProperty("apple.awt.showGrowBox","false");
    mais la non plus ca change rien

  15. #15
    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
    et en appelant ton appli de la façon suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -Dapple.awt.showGrowBox="false" -jar mon.jar

  16. #16
    Membre chevronné Avatar de ngpub
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut
    Juste pour être sûr, c'est bien la zone qui s'appelle "Le dock" et non la zone qui s'appelle "Ancestrologie" que tu veux verrouiller en dimensions (voir le post 7) ?
    Parce que, au moins sous XP, "jInternalWelcomeFrame.setResizable(false);" fonctionne sans problème.

  17. #17
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    ngpub

    l internajframe, doit se redimensionner automatiquement quand la principale se redimensionne, mais on ne devrait pas voir la poignée

    je remet mes sources à jour, mais c'est pas vraiment terrible, car j'ai bcp de mal à me faire a cet ide, VE, et je n'arrives pas à poser les compos ou je veux
    Fichiers attachés Fichiers attachés

  18. #18
    Membre chevronné Avatar de ngpub
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut
    Perso quitte à avoir des JInternalFrames verrouillés, je placerais directement des JPanel dans la partie droite.

  19. #19
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    Mais pourquoi est-ce si compliqué pour juste dessiner une fenetre, une toolbar, un menu, une statusbar, un panel gauche et un panel central

    j ai aussi installé JFormDesigner, mais la aussi, je pose un compo, il se met pas ou je veux, ou, quand je met layout a null la toolbar se resize plus

    dur dur

  20. #20
    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
    Les layouts c'est tout un art, on galère un peu au début mais ensuite ce n'est que du bonheur (et JFormDesigner est une petite merveille dans son style, même si ce n'est pas au niveau de Visual on est d'accord)

Discussions similaires

  1. [jTable] Comment enlever le surlignement d'une ligne
    Par dosbastos dans le forum Composants
    Réponses: 8
    Dernier message: 11/05/2006, 10h47
  2. enlever les 0 devant une chaine
    Par linux dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 17/03/2006, 11h06
  3. [VBA-E]enlever les liens d'une requete externe
    Par arnogef dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/02/2006, 14h21
  4. algorithme pour enlever les occurences d'une liste
    Par bendenice dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 08/02/2006, 23h28
  5. Enlever la sécurité d'une base
    Par steveC dans le forum Sécurité
    Réponses: 2
    Dernier message: 13/05/2005, 08h50

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