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 :

JPanel effet visuel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut JPanel effet visuel
    Bonjour,

    J'aurais voulu savoir si vous connaissiez des class ou autre outil java permettants de faire des effet visuel sur des JPanel....

    Dans mon cas j'ai un ensemble de JPanel les uns a coté des autres, mais à regarder (en tout cas pour le client), le visuel est trop "basic", j'aurais voulu ajouté des effet de lumiere ou de relief ...


    merci d'avance...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 52
    Par défaut
    Tu peux toujours essayer de changer le look and feel de l'UIManager...

  3. #3
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    malheuresement je doit m'en tenir au look and feel que j'ai déja faut que je puisse faire cela independament du look and feel

  4. #4
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Tu peux mettre une image en fond de tes panels :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public class MonPanel extends JComponent {
            /** variable de classe contenant l'image à afficher en fond */
            private Image bg;
     
            /** Surcharge de la fonction paintComponent() pour afficher notre image */
             public void paintComponent(Graphics g) {
                    g.drawImage(bg,0,0,null);
            } 
    }
    En trouvant une texture particulière tu peux peut-être améliorer le rendu comme tu le souhaites...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 52
    Par défaut
    Tu peux aussi peut être arriver à quelque chose en utilisant le Graphics de tes panels.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monPanel.getGraphics();

    Par contre je n'assure rien, je n'ai jamais essayé !

  6. #6
    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 tu veux redéfinir l'apparence de ton JPanel tu vas devoir
    • Soit créer une classe étendant JPanel dont tu redéfinis la méthode paintComponent et en dessinant ce que tu veux dessus.
    • Soit carrément définir une UI spécifique pour ton JPanel en créant une classe héritant de BasicPanelUI et définissant l'apparence de ton JPanel (toujours à gros coups de java2D)
    • Une troisième voie serait d'utiliser les painters de SwingX qui viennent d'être mergé (il y a une ou deux semaines) dans le HEAD, mais le merge a foutu un peu de bordel, donc mieux vaut attendre un peu avant de commencer à les utiliser.

    @feasil: en passant par getGraphics tu ne pourras pas modifier l'apparence car au prochain repaint toutes tes modifs s'effaceront.

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

Discussions similaires

  1. Effets Visuels de Panels
    Par Danyel dans le forum VB.NET
    Réponses: 8
    Dernier message: 23/03/2008, 18h49
  2. [C#]Enlever l'effet visuel du focus
    Par Odulo dans le forum Windows Forms
    Réponses: 1
    Dernier message: 24/07/2007, 09h21
  3. [Interface utilisateurs] Effet visuel non immédiat
    Par femtosa dans le forum Delphi
    Réponses: 5
    Dernier message: 18/04/2007, 16h47
  4. Effet visuel de Contenu dynamique
    Par kolib dans le forum ASP
    Réponses: 7
    Dernier message: 12/09/2005, 08h37

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