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 :

[mac] Apparence JFrame. propriété système?


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut [mac] Apparence JFrame. propriété système?
    Bonjour,

    Je cherche un moyen pour donner l'apparence suivante à une Jframe sous Mac :Pièce jointe 17554

    Comment faire? peut être un propriété système comme avec l'apparence métal brossé?

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Par défaut
    salut ! J'ai pas de mac avec tiger donc je n'ai aucun moyen de vérifier que ce que je dis marche (je ne sais même pas à quoi ressemble une jframe 'normale' sous mac...).
    Il y a un look&feel quaqua qui permet d'avoir des jframe stylées mac os X, peut etre qu'en le modifiant un peu on peut avoir un résultat proche de ta fenêtre et ce sur tous les os. Au pire tu peux te faire une jframe 'undecorated' que tu déplace à la souris avec des mouse listeners, si tu n'as pas peur des angles pointus biensur...

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    734
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 734
    Par défaut
    Citation Envoyé par Orian
    Bonjour,

    Je cherche un moyen pour donner l'apparence suivante à une Jframe sous Mac :Pièce jointe 17554

    Comment faire? peut être un propriété système comme avec l'apparence métal brossé?

    Merci
    Le look &feel de apple par défaut pour swing est le "blanc non lissé" et non le metal brossé.

    Il y a peut être un autre look & feel plus "actuel".

    Sinon c'est peut être une application cocoa-java. Et dans ce cas là on peut utiliser et choisir, tous les look & feel classique mac os.

  4. #4
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Oui oui je connais Quaqua... j'y ai pensé mais je voulais vérifier qu'il n'y avais pas d'autres solutions...

    Pour Cocoa, je crois que ce n'est plus maintenu par Apple . Je souhaiterais rester en swing et ne pas à avoir utiliser XCode que je supporte pas ... Je vais creuser

  5. #5
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 114
    Par défaut
    tu peux utiliser les L&F substance. il y a l'apparance Mac.

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par Orian
    Pour Cocoa, je crois que ce n'est plus maintenu par Apple . Je souhaiterais rester en swing et ne pas à avoir utiliser XCode que je supporte pas ... Je vais creuser
    Cocoa est parfaitement soutenu par Apple, c'est Carbon qui est en End Of Life.

  7. #7
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Citation Envoyé par sinok
    Cocoa est parfaitement soutenu par Apple, c'est Carbon qui est en End Of Life.

    Citation Envoyé par apple
    Important: The Java API for Cocoa is deprecated in Mac OS X version 10.4 and later. You should use the Objective-C API instead. For a tutorial on using Cocoa with Objective-C, see Cocoa Application Tutorial.
    Sur la page java cocoa de la doc apple : http://developer.apple.com/documenta...section_1.html

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    My bas j'avait pas du tout compris qu'il s'agissait des bindings java pour Cocoa... (en même temps ce n'était pas explicite), et Cocoa est loin d'être un Toolkit mort car c'est le toolkit que pousse en avant Apple

  9. #9
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Euh, si tu es sous mac et que tu utilises le UIManager.getSystemLookAndFeelClassName() ?

    PS: tu l'as eu où ton pingouin qui a des reflets sur ton avatar?

  10. #10
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Citation Envoyé par ®om
    Euh, si tu es sous mac et que tu utilises le UIManager.getSystemLookAndFeelClassName() ?

    PS: tu l'as eu où ton pingouin qui a des reflets sur ton avatar?
    Le problème c'est qu'apple n'a pas unifié le look de son OS, c'est à dire qu'il y a la fenêtre classique à la "windows" (j'utilise le terme windows en faisant la grimace ), la fenêtre metal brossé et la fenêtre unifié (c'est celle que je veux). Si j'utilise UIManager.getSystemLookAndFeelClassName() j'ai la fenêtre "windows".

    J'ai trouvé une application Mac qui donne à tout les fenêtre le look voulu (UNO) mais je vais pas le faire installer en même temps que mon appli

    [HS]le "pingouin qui a des reflets" est récupéré d'un fond d'écran : http://protokoli.fe.uni-lj.si/~mihap/tux.html[/HS]

  11. #11
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par Orian
    Le problème c'est qu'apple n'a pas unifié le look de son OS, c'est à dire qu'il y a la fenêtre classique à la "windows" (j'utilise le terme windows en faisant la grimace ), la fenêtre metal brossé et la fenêtre unifié (c'est celle que je veux). Si j'utilise UIManager.getSystemLookAndFeelClassName() j'ai la fenêtre "windows".

    J'ai trouvé une application Mac qui donne à tout les fenêtre le look voulu (UNO) mais je vais pas le faire installer en même temps que mon appli

    [HS]le "pingouin qui a des reflets" est récupéré d'un fond d'écran : http://protokoli.fe.uni-lj.si/~mihap/tux.html[/HS]
    C'est normal si tu n'utilises pas les décorations du look and feel. Essaye ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    JFrame.setDefaultLookAndFeelDecorated(true);
    taFrame.setUndecorated(true);
    (ou quelque chose comme ça)

    PS: Merci pour le pingouin, tu l'as découpé à la main (enfin à la baguette magique - like de photoshop)?

    EDIT: euh pardon je dis n'importe quoi, si tu es sous mac, c'est bizarre que tu aies les déco windows...
    Mais sinon ça marche normalement, car des gens ont utilisé myfreetv sous mac et ils ont les décorations mac.

  12. #12
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Pour la décoration windows je voulais dire la barre simple avec les trois boutons...je me suis mal exprimé. Le reste de la frame est vide avec un fond blanc ligné type MacOS X.

    Je voudrais un tyle plein comme pour Camino, Skype, iTunes ou encore Préférences systèmes...

    PS: Pour le pingouin c'est du découpé main et avec l'outils lasso de The GIMP (restons libre...)

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Le mieux pour ce genre de questions serait de voir si Gfx traine dans le coin, car niveau utilisation de java sur Mac, il doit être celui qui en connait le plus (sans parler de son niveau en java/Swing tout court).

  14. #14
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    J'ai effectivement vu quelque chose dans le genre sur le blog de Romain Guy dans la section mac...Mais il n'y a pas un lien vers la source D'après ce que j'ai lu il à du redessiner la Frame lui même.

  15. #15
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Moi je n'ai toujours pas compris ce que tu voulais faire lol

  16. #16
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Citation Envoyé par Orian
    J'ai effectivement vu quelque chose dans le genre sur le blog de Romain Guy dans la section mac...Mais il n'y a pas un lien vers la source D'après ce que j'ai lu il à du redessiner la Frame lui même.
    Je pense pas que ce soit nécessaire, il doit surement exister un look and feel pour avoir un style Mac, car c'est répandu et demandé. Si tu ne trouves vraiment pas, tu peux dessiner tout ça toi même, mais c'est beaucoup de travail.

    Je suis persuader qu'il doit exister quelque chose. Bonne chance.

  17. #17
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Bon je m'explique clairement et par l'exemple (pour rom ) :

    Une fenetre en standard avec le look and feel mac :
    Pièce jointe 17587

    Moi ce que je veux c'est un frame de style dit "unifié" comme ceci :
    Pièce jointe 17586

    J'ai vu ceci sur le blog de romain guy :
    http://www.curious-creature.org/2007...ser-interface/

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    C'est bien ce dont je me souvenais: tu peux oublier l'unifiedToolbar:

    Citation Envoyé par Gfx
    My only problem with this UI is that I couldn’t find an easy way to get a unified toolbar,

  19. #19
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Citation Envoyé par sinok
    C'est bien ce dont je me souvenais: tu peux oublier l'unifiedToolbar:

    Citation:
    Gfx a écrit :
    My only problem with this UI is that I couldn’t find an easy way to get a unified toolbar,
    il y a moyen mais c'est pas simple

    J'ai trouvé les source je vais me pencher la dessus et je vous dit quoi...

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    En même temps les sources ne te serviront à rien: il ne l'a tout simplement pas fait

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Récupérer des propriétés système...
    Par nikalkal dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/05/2006, 16h51
  2. Récupérer des propriétés système en Java
    Par nikalkal dans le forum Général Java
    Réponses: 9
    Dernier message: 05/05/2006, 16h50
  3. Propriétés système bizarres
    Par madislak dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 21/03/2006, 21h51
  4. Propriété système ; repertoire contenant l'OS
    Par peppena dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 29/09/2005, 12h01
  5. Lien pour afficher fenêtre Propriétés système.
    Par keny dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/07/2005, 18h13

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