# Sujets relatifs au code Java personnalisé

### Dans cette section

* [Qu'est-ce qu'une liste déroulante ?](https://help.qlik.com/talend/fr-FR/components/8.0/java-custom-code/what-is-drop-down-list?id=2717)
* [Préparer une table de base de données](https://help.qlik.com/talend/fr-FR/components/8.0/java-custom-code/preparing-database-table?id=2718)
* [Créer une liste déroulante](https://help.qlik.com/talend/fr-FR/components/8.0/java-custom-code/creating-drop-down-list?id=2719)
* [Créer une liste déroulante dynamique](https://help.qlik.com/talend/fr-FR/components/8.0/java-custom-code/creating-dynamic-drop-down-list?id=2720)
* [Pourquoi détecter le système d'exploitation lors de l'exécution ?](https://help.qlik.com/talend/fr-FR/components/8.0/java-custom-code/why-detecting-operating-system-at-run-time)
* [Détecter le système d'exploitation lors de l'exécution et configurer dynamiquement le chemin d'accès au fichier](https://help.qlik.com/talend/fr-FR/components/8.0/java-custom-code/detecting-operating-system-at-run-time-and-dynamically-setting-file-path)
* [Différences entre le tJava, tJavaRow et le tJavaFlex](https://help.qlik.com/talend/fr-FR/components/8.0/java-custom-code/differences-between-tjava-tjavarow-and-tjavaflex)
* [Gérer des en-têtes dynamiques dans un format de log étendu W3C à l'aide d'un tJavaFlex](https://help.qlik.com/talend/fr-FR/components/8.0/java-custom-code/how-to-handle-dynamic-headers-found-in-w3c-extended-log-format-using-tjavaflex)