Plattformbibliotheken

Meine Anwendungen nutzen viele standardisierte Funktionen und Klassen aus den Plattformbibliotheken

Warenbezeichnung

Die Bibliothek libGeneric ist plattformunabhängig konzipiert und implementiert viele hilfreiche Funktionen, die in Anwendungen verwendet werden können

Benutzeroberflächenfunktionen von libGenericDesktop, basierend auf Java Swing:

  • Mehrsprachige Option
  • Swing-Komponenten mit einstellbarer Auflösung und konfigurierbaren Zoom-Optionen
  • Option Dunkler Modus
  • Benachrichtigung über die neue Version

Fenster

Plattformbibliotheken v1.0 (2014-2017)

Herunterladen

Plattformbibliotheken v1.1 (2017-2019)

Herunterladen

Plattformbibliotheken v1.2 (2019)

Herunterladen

Plattformbibliotheken v1.3 (2019)

Herunterladen

Plattformbibliotheken v1.4 (2019-2024)

Herunterladen

Fassungen

image

Dieses Modul enthält die Bibliotheken mit Klassen, die in allen Anwendungen, die ich entwickelt habe, angeboten werden.

Sie sind in zwei Unterbibliotheken organisiert:

  • libGeneric
  • libGenericDesktop

Die libGeneric enthält Klassen, die nicht umweltabhängig sind und die theoretisch in Anwendungen unter jeder Umgebung, einschließlich Android verwendet werden können.


Das libGenericDesktop enthält Klassen, die stärker von einem Swing (Standard-Desktop-Java-Umgebung) abhängig sind. Es beinhaltet:

  • Internationalisierungsumgebung.
  • Basisklassen für den JFrame und JDialog der Anwendungen.
image

Dieses Modul kompromittiert die Bibliotheken mit Klassen, die in allen Anwendungen, die ich entwickelt habe.

In Bezug auf die vorangegangene Version wurde Folgendes hinzugefügt:

  • Basisklassen für Lizenzen, Über, Splash, etc.
  • Unterstützung zur Vergrößerung der Ansichten hinzugefügt (kleiner, mittlerer, großer Zoom).
  • Automatische Undo/Redo-Unterstützung für Textkomponenten verfügbar.
  • Automatische Kopier-/Einfügenunterstützung für Textkomponenten verfügbar.
  • Mehrere weitere Funktionen auf visuellen Desktop-Komponenten.
image

Dieses Modul enthält die Bibliotheken mit Klassen, die in allen Anwendungen, die ich entwickelt habe, angeboten werden.

Im Vergleich zur vorherigen Version wurden folgende Ergänzungen vorgenommen:

  • Unterstützung für Links in Textkomponenten.
  • Mehrere andere Funktionen auf visuellen Desktop-Komponenten.
image

Dieses Modul enthält die Bibliotheken mit Klassen, die in all meinen Anwendungen verwendet werden.

Diese neue Version verfügt über:

  • Deaktivieren der Skalierungsfunktion in Systemen mit hoher Pixeldichte (DPI).
  • Eine verbesserte Kombi-Box-Zoom.
image

Dieses Modul enthält die Bibliotheken mit Klassen, die in allen von mir entwickelten Anwendungen verwendet werden.

Diese neue Version verfügt über:

  • Ein neues Fenster.
  • Neue Versionsabfrage.
  • Ein tanzender Bulle im Panel "About...".
  • Gemeinsame Klassen für die Einrichtung von Start-ups und anfänglichen Lasten.
  • Gemeinsame Klassen für das Autocomplete-Fenster.
  • Option Dunkler Modus.

Neue externe Bibliotheken wurden für die Kompilation Convenience aufgenommen und in zwei Gruppen nach ihren Lizenzen (lgpl und gpl) aufgeteilt:

  • Es wird empfohlen:
    • Dritte Partei:
      • libImageProcessing. Funktionen für die Bildverarbeitung im Internet gefunden.
      • libTableColumnAdjuster. Klasse zur Anpassung der Breite der online gefundenen JTable-Spalten.
      • libScreenImage. Klasse für die Übersetzung des Bildes einer visuellen Komponente in ein gepuffertes Bild, das online gefunden wird.
    • Eigenes:
      • libGeneric. Eine Bibliothek ohne Abhängigkeiten und mit vielen Standardfunktionen, die sich nicht auf spezifische Betrachtungsumgebungen verlassen.
      • lib3Dapi. Eine Bibliothek, die die von den Anwendungen verwendete 3D-Schnittstelle enthält, ermöglicht es ihnen, unabhängig von einer bestimmten 3D-Bibliothek zu sein.
      • libPdf. Eine Bibliothek, die eine Schnittstelle zur Manipulation von PDFs bietet, ohne an eine bestimmte PDF-Bibliothek gebunden zu werden.
      • libinetQuery. Eine Bibliothek, die eine Schnittstelle zur Verbindung mit Backends bietet, ohne mit einer bestimmten Bibliothek assoziiert zu werden.
      • libGenericDesktop. Eine Bibliothek, die viele Standardklassen enthält, die mit Swing verbunden sind.(Gemeinsame Panels, Bilder, Komponenten mit integriertem Zoom, Windows-Standard für alle Anwendungen mit ihren Basisklassen, etc.)
      • libGenericCommandLine. Eine Bibliothek, die zahlreiche Standardklassen enthält, die einer Kommandozeilenumgebung zugeordnet sind.Für eine Umgebung mit JDK-8 Desktop-Klassen.
  • gpl:
    • Dritte Partei:
      • java3d-utils-1.7.0-pre1........................................................................................................Bibliotheksgabel aus dem alten java3d.
      • java3d-core-1.7.0-pre1. BibliothekGabel aus dem alten java3d.
      • Vecmat-1.7.0-pre1. BibliothekGabel aus dem alten java3d.
    • Eigenes:
      • lib3D. Eine Bibliothek, die die lib3Dapi-Schnittstelle implementiert und die java3d-Bibliotheken des Abschnitts gpl-3rd_party (gpl) benötigt.
      • libPdfboxWrapper. Eine Bibliothek, die die libPdf-Schnittstelle implementiert und die Verwendung der Pdfbox-Bibliothek erfordert.(die einige alte fakultative gpl-Anforderungen hatten).
      • libJerseyInetQuery. Eine Bibliothek, die die Schnittstelle libinetQuery implementiert und die Nutzung der Jersey-Bibliothek (gpl) erfordert.

Bibliotheksfunktionen

  • Mehrsprachige Unterstützung
  • Visuelle Komponenten vergrößern
  • Option Dunkler Modus
  • Textkomponenten verfügen über eine automatische Undo/Redo-Funktionalität und ein Kontextmenü ist enthalten.
  • Ein Such-/Ersetzen-Textfenster ist einsatzbereit.
  • Basiskomponenten für Auto-Vervollständigungsfenster.
  • Visuelle Komponenten-Neupositionierung nach Fenster-Resizing.
  • Grundlegende Klassen für die On-the-fly Textformatierung in JTextPanes.
  • Verbesserter JFileChoerer
  • Grundfunktionen aller Art:
    • präzise Bildgrößenänderung
    • Bildbearbeitung, Übersetzen der Bildpixel mit einer direkten Farbübersetzungsfunktion.
    • Klassen zur Erleichterung der Verarbeitung mit XML-Dateien (ohne Validierung).
    • ...

Downloads