Projet gus05 de développement Java
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-40%
Le deal à ne pas rater :
-40% sur le Pack Gaming Mario PDP Manette filaire + Casque filaire ...
29.99 € 49.99 €
Voir le deal

Obtenir la semi-transparence avec Java Native Access

Aller en bas

Obtenir la semi-transparence avec Java Native Access Empty Obtenir la semi-transparence avec Java Native Access

Message  Gus Mer 20 Avr - 22:13

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 :



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 :

Obtenir la semi-transparence avec Java Native Access Gusgadget
Gus
Gus
Admin

Messages : 249
Date d'inscription : 01/09/2009

http://www.gus05.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum