Comment rendre JFrame tranparente? [Résolu]

baster200x 47 Messages postés vendredi 7 mars 2008Date d'inscription 24 juillet 2011 Dernière intervention - 21 mai 2009 à 15:31 - Dernière réponse : baster200x 47 Messages postés vendredi 7 mars 2008Date d'inscription 24 juillet 2011 Dernière intervention
- 22 mai 2009 à 01:19
bonjour tout le mande;
j'ai une question à poser, ben je veu savoir comment rendre une fennetre (Frame) transparente ?
j'ai trouvé sur le net des méthodes mais malheureusement ça marche pas
alors s'il est possible veuillez vous m'aider SvP !!
voila les deux méthodes que j'ai trouvé :
(1)-
JFrame f =newJFrame("Translucent?");
f.setBackground(newColor(0.0f,0.0f,0.0f,0.5f));

(2)-
......
publicstaticvoid setWindowAlpha(Window w,float alpha){
    ComponentPeer peer = w.getPeer();
    if(peer ==null){
        return;
    }
    Class<?extendsComponentPeer> peerClass = peer.getClass();

    //noinspection EmptyCatchBlock
    try{
        Class<?> nativeClass =Class.forName("apple.awt.CWindow");
        if(nativeClass.isAssignableFrom(peerClass)){
            Method setAlpha = nativeClass.getMethod(
                    "setAlpha",float.class);
            setAlpha.invoke(peer,Math.max(0.0f,Math.min(alpha,1.0f)));
      }
    }catch(ClassNotFoundException e){
    }catch(NoSuchMethodException e){
    }catch(IllegalAccessException e){
    }catch(InvocationTargetException e){
    }
}
......
......
JFrame f =newJFrame("Translucent!");
f.setVisible(true);
setWindowAlpha(f,0.5f);

Merci pour l'aide .
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
uhrand 493 Messages postés samedi 20 mai 2006Date d'inscription 15 juillet 2012 Dernière intervention - 22 mai 2009 à 00:07
3
Merci
http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/

Merci uhrand 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de uhrand
Meilleure réponse
baster200x 47 Messages postés vendredi 7 mars 2008Date d'inscription 24 juillet 2011 Dernière intervention - 22 mai 2009 à 01:19
3
Merci
merci  . 

Merci baster200x 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de baster200x

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.