Obtenir la semi-transparence avec Java Native Access
Projet gus05 de développement Java :: Chantiers :: Chantiers graphiques :: Des fenêtres semi-transparentes
Page 1 sur 1
Obtenir la semi-transparence avec Java Native Access
L'API jna (Java Native Access https://github.com/twall/jna/downloads/) permet d'obtenir un aspect semi-transparent sur les fenêtres natives des applications Java d'une manière très simple :
Vous pouvez changer dans le code source ci-dessous la variable float de setWindowAlpha entre 0 et 1 pour fixer le niveau de semi-transparence.
Voici ce que j'obtiens avec la fenêtre principale d'une de mes applications sur laquelle j'ai ajouté la semi-transparence :
- Code:
Window window = (Window) obj;
System.setProperty("sun.java2d.noddraw","true");
WindowUtils.setWindowAlpha(window,0.5f);
System.getProperties().remove("sun.java2d.noddraw");
Vous pouvez changer dans le code source ci-dessous la variable float de setWindowAlpha entre 0 et 1 pour fixer le niveau de semi-transparence.
Voici ce que j'obtiens avec la fenêtre principale d'une de mes applications sur laquelle j'ai ajouté la semi-transparence :
Sujets similaires
» API JNA : Java Native Access
» Afficher des images avec Java
» SSH avec l'API Java Secured Channel
» Connaitre les adresses IP de sa machine avec Java
» Ecrire un fichier BMP avec Java Advanced Imaging (JAI)
» Afficher des images avec Java
» SSH avec l'API Java Secured Channel
» Connaitre les adresses IP de sa machine avec Java
» Ecrire un fichier BMP avec Java Advanced Imaging (JAI)
Projet gus05 de développement Java :: Chantiers :: Chantiers graphiques :: Des fenêtres semi-transparentes
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Mar 16 Sep - 12:01 par Gus
» Présentation du jeu Vindinium
Jeu 20 Fév - 15:32 par Gus
» Rechercher la cible la plus proche avec le "Breadth First Search"
Jeu 20 Fév - 13:06 par Gus
» Impression d'écran avec sélection de zone
Jeu 20 Fév - 12:12 par Gus
» Envoyer un mail par un compte Gmail
Jeu 25 Avr - 14:04 par Gus
» Streaming : comment télécharger les vidéos
Lun 4 Fév - 19:59 par Gus
» Synology : installer ipkg
Mar 22 Jan - 21:22 par Gus
» Trouver le type de lecteur avec JNA
Mer 9 Jan - 23:11 par Gus
» Adresse ip publique et adresse ip privée, Internet box et UPnP
Mer 9 Jan - 21:02 par Gus
» Accéder au numéro de série du lecteur par un script vb
Mer 9 Jan - 19:31 par Gus