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
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
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...
Le look &feel de apple par défaut pour swing est le "blanc non lissé" et non le metal brossé.Envoyé par Orian
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.
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
tu peux utiliser les L&F substance. il y a l'apparance Mac.
Cocoa est parfaitement soutenu par Apple, c'est Carbon qui est en End Of Life.Envoyé par Orian
Envoyé par sinok
Sur la page java cocoa de la doc apple : http://developer.apple.com/documenta...section_1.htmlEnvoyé par apple
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
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 grimaceEnvoyé par ®om
), 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:Envoyé par Orian
(ou quelque chose comme ça)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 JFrame.setDefaultLookAndFeelDecorated(true); taFrame.setUndecorated(true);
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.
![]()
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...)
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).
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 sourceD'après ce que j'ai lu il à du redessiner la Frame lui même.
![]()
Moi je n'ai toujours pas compris ce que tu voulais faire lol
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.Envoyé par Orian
Je suis persuader qu'il doit exister quelque chose. Bonne chance.
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/
C'est bien ce dont je me souvenais: tu peux oublier l'unifiedToolbar:
Envoyé par Gfx
il y a moyen mais c'est pas simpleEnvoyé par sinok
![]()
J'ai trouvé les source je vais me pencher la dessus et je vous dit quoi...
En même temps les sources ne te serviront à rien: il ne l'a tout simplement pas fait
Partager