Petite astuce rapide : comment, depuis le code, fermer les popups de menus ouverts par un utilisateur dans une IHM Swing, comme s’il avait cliqué en dehors des popups ? Solution rapide : MenuSelectionManager.defaultManager().clearSelectedPath(); Explications : On pourrait être tenté d’utiliser un JMenu.setPopupMenuVisible(false) ou ce genre de chose, or cela ne fonctionne pas « bien » : […]
Ce matin, je regarde mon outil d’intégration continue favori, Jenkins, qui a subi une mise à jour toute récente… et là que vois-je ?? Ce qui m’a attiré l’œil, c’est la petite image de processeur en bas à gauche. D’habitude à cet endroit, y’a la bonne bouille du père Jenkins : Alors, pourquoi ce processeur […]
Voici une classe qui permet de retrouver les types utilisées pour les variables génériques sur une instance d’une interface. Plus précisément, l’utilisation est la suivante : tout d’abord on a défini une interface appelée I, qui utilise une ou plusieurs variables génériques. Par exemple : public interface I {}public interface I {} Ensuite, on crée […]
D’abord se rendre dans le répertoire jre/lib/security de la JVM Puis avec keytool : keytool -import -file <file.crt> -alias <alias> -keystore cacerts Le mot de passe du keystore nommé « cacerts » (dépôt par défaut des CA de la JVM) est : changeit L’alias sert à identifier le certificat de manière unique dans le fichier cacerts. Si […]