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 :

[Débutant] JPanel transparent


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par défaut [Débutant] JPanel transparent
    Bonjour,

    J'ai une application en SWING qui utilise des boutons et tout et tout. Mais malheureusement je n'arrive pas à l'embellir... Je souhaiterai lui donner un arrière plan sympathique, et notamment en utilisant des options de la class graphique. Mais quand j'ajoute les panels possédant les boutons et autres, tout déraille.

    Bref, j'ai du manquer des choses dans les FAQ, mais je ne sais pas quoi ni où.

    Je vous remercie d'avance.

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    La question du JPanel transparent a deja été posée récemment, fais une recherche sur le forum

    Mais bon, je vais quand meme te répondre, la solution consistait ( me semble t'il) à faire un screenshot de ton bureau, de découper la partie qui t'intéresse et l'appliquer en image de fond de ton JPanel

    C'est une piste à exploré, et excuse moi si ce n'etait pas se que tu voulais

    N'oubli pas de mettre du code aussi (pense au balise)...
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par défaut
    c'est exacte, je vais regarder ça de près et pardon...

  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
    Tout dépend de ce que tu veux comme transparence, si c'est juste dans l'application même tu peux utiliser le JXPanel du projet SwingX (ou alors un JPanel avec un setOpaque(false) si tes besoins sont minimalistes).

    Si c'est pour mettre un image de fond, dirige toi vers les sources java (ou la FAQ je ne sais plus trop bien) une version correcte s'y trouve permettant de bien afficher les boutons et tt le toutim (ou sinon le JXImagePanel de SwingX)

    Sinon si la transparence est vis à vis de l'OS là il ne te reste plus que l'utilisation de la classe robot avec l'idée émise ci dessus

Discussions similaires

  1. [JPanel] Transparence 9-10 seconde pour l'affichage
    Par NeoKript dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 26/01/2011, 18h40
  2. JPanel transparent (tous sans exceptions)
    Par aristeas dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 12/02/2009, 23h16
  3. Réponses: 6
    Dernier message: 08/11/2007, 00h43
  4. Un JPanel transparant
    Par bilal_inf dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 13/04/2007, 18h34
  5. Réponses: 5
    Dernier message: 19/03/2006, 08h39

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