Bibliothèques de plate-forme v1.0 (2014-2017)

Télécharger

Bibliothèques de plate-forme v1.1 (2017-2019)

Télécharger

Bibliothèques de plate-forme v1.2 (2019)

Télécharger

Bibliothèques de plate-forme v1.3 (2019)

Télécharger

Bibliothèques de plate-forme v1.4 (2019-2024)

Télécharger

Versions

image

Ce module inclut les bibliothèques avec les classes présentées dans toutes les applications que j'ai développées.

Ils sont organisés en deux sous-bibliothèques :

  • libGeneric
  • libGenericDesktop

La libGeneric inclut des classes qui ne dépendent pas de l'environnement et qui, en théorie, peuvent être utilisées dans des applications sous n'importe quel environnement, y compris Android.


Le libGenericDesktop inclut des classes plus dépendantes d'un swing (environnement Java de bureau standard). Il comprend :

  • Environnement d'internationalisation.
  • Classes de base pour le JFrame et le JDialog des applications.
image

Ce module compromet les bibliothèques avec des classes figurant dans toutes les applications que j'ai développées.

En ce qui concerne la version précédente, le texte suivant a été ajouté:

  • Classes de base pour les licences, About, Splash, etc.
  • Ajout du support pour agrandir les vues (petit, moyen, grand zoom).
  • Prise en charge automatique d'undo/redo disponible pour les composants textuels.
  • Prise en charge automatique du copier/coller disponible pour les composants textuels.
  • Plusieurs autres fonctionnalités sur les composants de bureau visuels.
image

Ce module inclut les bibliothèques avec les classes présentées dans toutes les applications que j'ai développées.

Par rapport à la version précédente, les ajouts suivants ont été effectués:

  • Prise en charge des liens dans les composants de texte.
  • Plusieurs autres fonctionnalités sur les composants de bureau visuel.
image

Ce module contient les bibliothèques avec les classes utilisées dans toutes mes applications.

Cette nouvelle version propose :

  • Désactivation de la fonction de mise à l'échelle dans les systèmes à haute densité de pixels (DPI).
  • Zoom amélioré de la boîte combo.
image

Ce module contient les bibliothèques avec les classes utilisées dans toutes les applications que j'ai développées.

Cette nouvelle version propose :

  • Une nouvelle fenêtre.
  • Nouvelle requête de version.
  • Un taureau dansant dans le panneau "À propos".
  • Classes communes pour la mise en place de startups et de charges initiales.
  • Classes communes pour la fenêtre autocomplete.
  • Mode sombre.

De nouvelles bibliothèques externes ont été incluses pour faciliter la compilation et séparées en deux groupes en fonction de leurs licences (lgpl et gpl):

  • lgpl:
    • 3ème partie :
      • libImageProcessing. Fonctions pour le traitement d'image trouvées sur Internet.
      • libTableColumnAdjuster. Classe pour ajuster la largeur des colonnes JTable trouvées en ligne.
      • libScreenImage. Classe pour traduire l'image d'un composant visuel en une image tampon trouvée en ligne.
    • propre:
      • libGeneric. Une bibliothèque sans dépendances et avec de nombreuses fonctions standard qui ne reposent pas sur des environnements de visualisation spécifiques.
      • lib3Dapi. Une bibliothèque contenant l'interface 3D utilisée par les applications leur permet d'être indépendantes de toute bibliothèque 3D spécifique.
      • libPdf. Une bibliothèque qui fournit une interface pour manipuler des PDF sans avoir besoin d'être liée à une bibliothèque PDF spécifique.
      • libInetQuery. Une bibliothèque qui fournit une interface pour se connecter aux backends sans avoir besoin d'être associée à une bibliothèque spécifique.
      • libGenericDesktop. Une bibliothèque contenant de nombreuses classes standard associées au swing.(Panneaux communs, images, composants avec zoom intégré, Windows standard pour toutes les applications avec leurs classes de base, etc.)
      • libGenericCommandLineBibliothèque contenant de nombreuses classes standard associées à un environnement de ligne de commande.Pour un environnement avec des classes de bureau JDK-8.
  • gpl:
    • 3ème partie :
      • java3d-utils-1.7.0-pre1.Fourche de bibliothèque de l'ancien java3d.
      • java3d-core-1.7.0-pre1. BibliothèqueLa fourchette de l'ancien java3d.
      • vecmath-1.7.0-pre1. BibliothèqueLa fourchette de l'ancien java3d.
    • propre:
      • lib3D. Une bibliothèque qui implémente l'interface lib3Dapi et nécessite les bibliothèques java3d de la section gpl-3rd_party (gpl).
      • libPdfboxWrapper. Une bibliothèque qui implémente l'interface libPdf et nécessite l'utilisation de la bibliothèque Pdfbox.(qui avait d'anciennes exigences gpl facultatives).
      • libJerseyInetQuery. Une bibliothèque qui implémente l'interface libInetQuery et nécessite l'utilisation de la bibliothèque Jersey (gpl).

Fonctionnalités de la bibliothèque

  • Support multilingue
  • Zoom des composants visuels
  • Mode sombre
  • Les composants de texte ont une fonctionnalité d'annulation/restauration automatique, et un menu contextuel est inclus.
  • Une fenêtre de recherche/remplacement de texte est prête à être utilisée.
  • Composants de base pour fenêtres d'auto-complétion.
  • Repositionnement des composants visuels après le redimensionnement de la fenêtre.
  • Classes de base pour la mise en forme de texte à la volée dans JTextPanes.
  • JFileChooser amélioré
  • fonctions de base de toutes sortes:
    • Redimensionnement précis de l'image
    • traitement dʼimage, traduction des pixels dʼimage avec une fonction de traduction de couleur directe.
    • Classes pour faciliter le traitement avec des fichiers XML (sans validation).
    • ...

Téléchargements