Blogeek|Sioc

Geekeries de tout poil

Archive for the ‘Java’ Category

Fermer les menu en Swing

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 que j’aime avec l’open source…

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 […]

Retrouver le type des variables génériques en Java

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 {} Ensuite, on crée des instances qui […]

Ajouter un certificat CA à une JVM (Java)

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 […]