 * Programme Poutre
 * Calcul de systeme de poutres continues par la méthode des matrices de transfert
 * Auteur : Cordier Yves
 * mail   : yves.cordier@orange.fr
 * site   : altituduino.com
 *
 * distribution en freeware sous licence GNU
 *
 * 31/01/2023 : V1.00  mise en ligne version 1.00
 * 02/02/2023 : V1.01
 *              modification de calcul du CRC de non piratage (plus de précision)
 *              élimination d'un bug d'affichage lors du redimentionnement (écran gris)
 *              élimination de bugs de selection à la souris
 *              blocage du redimentionnement dans le cas de fenêtre surgissantes ou s'il exite une opération en cours
 *              ajout de la commande clavier <Ctrl><Del> à l'équivalend de l'icone poubelle en mode construction
 *              ajout de la commande clavier <Ctrl><X> qui effectue le même travail (commandes classiques Windows)
 *              ajout du click droit sur les éléments pour les éditer (dans la fenêtre arbre de construction ou fenetre visualisation)
 *              ajout des commandes clavier de changement de langue <Ctrl><Alt> (<F>,<G>,<U>,<D>,<I>,<E>,<S>,<P>)
 * 05/02/2023 : V1.02
 *              pas de possibilité de changement de langue dans le cas ou une boite de confirmation est affichée
 * 20/02/2023 : V1.03
 *              Augmentation de la bibliothèque de profilé
 *              Ajout d'une commande de defilement rapide avec <Ctrl> + molette souris
 *              mise en place d'une fenètre autoadaptative de choix de profilé en fonction de la longueur du nom de ceux-ci
 * 20/02/2023 : V1.032
 *              version mise en ligne
 * 02/03/2023 : V1.04
 *              correction d'un bug d'affichage sur les fenetres de caractéristiques lors du changement de langue
 *              correction d'un bug de redimentionnement qui bloque sous W7
 *              La procedure de redimentionnement de la fenêtre principale à la souris est "sensible" dans le
 *              cas d'un ecran gris, redimentionnez lentement !! java et windows discutent lentement.
 * 17/03/2023 : V1.05 beta
 *              correction d'un bug graphique de debordement des maxi-mini du cadre
 * 29/03/2023 : V1.05 
 *              Ajout de la version date et auteur dans le bandeau du logiciel
 * 07/04/2023 : V1.06 
 *              Mise à jour du calcul du code de securité (CRC32)
 *              Correction d'un bug d'affichage des unités pour les appuis élastiques
 * 04/10/2023 : V1.12
 *              Correction d'un bug d'affichage des icones (monostable)
 *              Ajout du néerlandais (pays bas) dans les langues d'affichage
 * 17/01/2024 : V1.13
 *              Sur certains PC la fonction de resizing dynamique provoque le plantage du programme
 *              Il est possible d'appeler le programme en lui passant des paramètres
 *              POUTRE FULL          provoque la mise en plein écran et l'impossibilité de redimentionnement
 *              POUTRE SIZE  <x> <y> ou <x> et <y>> représente la taille de la fenètre en pixels*
 *              Dans ces deux dernier cas créer un fichier texte ex poutrefull.bat qui contient la ligne POUTRE FULL
 *              et le lancer via un raccouci
 *              idem pour une taille figée
 * 27/01/2024 : v1.14
 *              correction du resizing dynamique pour pallier au bug signalé sur certains PC(s)
 *              adjonction d'un fichier de configuration d'affichage dans le répertoire data\screen\screen.ini
 *              qui permet de réaliser les mêmes choses qu'avec des paramêtres associés au programme lors de son lancement
 *              (sous Windows ces paramêtres ne sont pas aisé à mettre en place !)
 * 28/01/2024 : v1.15
 *              ajout de la langue polonaise
 *              changement de la fonte d'affichage pour une fonte multilangue
 *              traduction multilingue du a propos
 * 29/04/2024 : v1.16
 *              ajout de la langue greque
 *              changement de la fonte d'affichage pour une compatibilité avec le grec
 *              correction d'un bug d'affichage des denivellations
 * 26/08/2024 : v1.17
 *              corrections mineures dans les boites de dialogue
 *              mise en place d'un fichier de configuration multiples "config.ini" à l'image des .ini MsDos
 *              dans le sous repertoire data\config. 
 *              Ce fichier rassemble Toutes les configurations
 *              elimination des commandes en ligne de commande au profit du .ini
 * 24/09/2024 : v1.18
 *              correction dans les traductions
 *              ajout du roumain dans les langues disponibles
 * 04/12/2024 : v1.19
 *              correction d'un bug aparaissant lors du changement des unités dans une étude 
 *              correction d'affichage de l'unité des moments d'Inertie
 * 06/12/2024 : V1.20
 *              ajout d'une bibliotheque de matériau
 *              Une grande chasse aux bugs à été lancée (bug d'affichage, de saisie ...) C'est je pense une expèce
 *              que le wwf devfait maintenant protéger dans ce programme !!
 * 09/12/2024 : v1.21
 *              ajout d'une aide contextuelle sur les icon de commande 
 * 13/12/2024 : v.1.211 
 *              correction d'un menu bug d'affichage
 * 19/12/2024 : v1.22
 *              prise en compte de la contrainte maximale dans les matières
 *              modification de l'affichage des courbes de contraintes
 *              affichage des hachures des contraintes en vert si < contrainte maxi
 *              affichage des hachures en rouge si > contrainte maxi
 *              tau maxi est pris à sigma maxi /2
 * 22/12/2024 : v1.23
 *              correction d'un bug d'affichage des bulles d'aide.
 * 09/01/2025 : v1.24
 *              coloration des valeurs de contrainte sur le curseur de valeur en fonction du seuil admissible (vert rouge)
 * 28/01/2025 : v1.25
 *              ajout du mode drag (deplacement et modification d'échelle du schema en tenant le bouton gauche de la 
 *              souris appuyé dans la fenètre de dessin de la poutre)
 *              correction de centrage des textes dans les boites de dialogue
 * 03/02/2025 : v1.26
 *              ajout d'un paramétrage des aides contextuelles dans le fichier config.ini
 *              correction d'erreur de non affichage en langue roumaine (incompatibilité de la police) 
 * 05/02/2025 : v1.28
 *              ajout d'un parametrage sur les polices de caractères dans le fichier config.ini
 *              refonte d'une grande partie du code graphique afin de rendre les fenètre surgissantes mobiles
 *              ajout d'un marqueur de sortie de programme
 * 10/02/2025 : v1.29
 *              Adaptation du code à un bug Java File.canRead et File.canWrite qui disfonctionne sous Windows
 *              correction de la bibliothèque de profilé (errreur sur I dans les profilés circulaires)
 * 01/06/2026 : v1.29
 *              Correction des valeurs des bibliothièques (erreurs d'unités)
