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 :

interface millefeuilles (multiple couches)


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Lady
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2003
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2003
    Messages : 678
    Par défaut interface millefeuilles (multiple couches)
    Bonjour .

    Je voudrais savoir si a votre avis avoir Un JLayered Pane dans un JLayeredPane etait quelque choise de réaliste ...

    En fait c'est pour avoir un JLayeredpane dans la partie "popup" d'un JDesktop pane ... Sauf que je ne sais pas exactement comment un JDesktopPane utilise les layers

    Donc si quelqu'ubn a soit déjà fait ce genre d'application "milleFeuilles" ou a un lien sur une page expliquant comment fonctionne le JDesktopPane pour que j'essaye de voir comment je peut faire ce que je veux : des panneaux semi transparent au dessus de mes JInternalFrame.

    J'avoue que la je commence a rentrer dans le flou graphique lol .


    Si quelqu'un a compris et qu'il pense pouvoir m'aider merci ^^


    Sinon plus simplement et ca marchera peut être : peut on faire de JInternalFrame non décoré et transparente?

  2. #2
    Membre éprouvé Avatar de Lady
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2003
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2003
    Messages : 678
    Par défaut
    J'ai fait un petit test avec un JLayered pane en contentePane

    Un jDesktopPane dans un des layers et un simple JPanel transparent au dessus

    j'ai ensuite mis un JInternal Frame dans le JDesktopPane et un petit panel carré semi opaque dans le panel superieur ...

    De base sa marche mais des que je bouge la JInternalFrame la cauche superieur n'est pas repainte (comprendre que ca efface mon petit carré translucide ).

    Je suppose qu'il y a une methode repaint a appelé mais où ? dans le JDesktopPane des que celui-ci se redessine lui faire appeler le repaint du panel superieur ? ca risque pas de boucler ?

  3. #3
    Membre éprouvé Avatar de Lady
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2003
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2003
    Messages : 678
    Par défaut
    bon avec le repaint appelé par le JDesktopPane ca marche presque parfaitement (g quand meme des problème de clignotement mais visiblement du a mes JInternalFrame...)

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 05/09/2014, 17h02
  2. Réponses: 13
    Dernier message: 20/03/2014, 11h07
  3. Réponses: 24
    Dernier message: 18/12/2009, 14h25
  4. [LG]Interfaces et multiples définitions
    Par fatt dans le forum Langage
    Réponses: 2
    Dernier message: 15/04/2004, 22h41
  5. [Kylix] heritage multiple et interfaces :(
    Par le_barbu dans le forum EDI
    Réponses: 4
    Dernier message: 26/01/2004, 19h30

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