Librerie di piattaforme

Le mie applicazioni utilizzano molte funzioni e classi standardizzate dalle librerie di piattaforme

Descrizione

La libreria libGeneric è progettata per essere indipendente dalla piattaforma e implementa molte utili funzionalità che possono essere utilizzate nelle applicazioni

Caratteristiche dell'interfaccia utente offerte da libGenericDesktop, basate su Java Swing:

  • Opzione multilingua
  • Componenti oscillanti con risoluzione regolabile e opzioni di zoom configurabili
  • Opzione modalità scura
  • Notifica nuova versione

Finestre

Librerie della piattaforma v1.0 (2014-2017)

Scarica

Librerie della piattaforma v1.1 (2017-2019)

Scarica

Librerie di piattaforme v1.2 (2019)

Scarica

Librerie della piattaforma v1.3 (2019)

Scarica

Librerie della piattaforma v1.4 (2019-2024)

Scarica

Versioni

image

Questo modulo include le librerie con classi presenti in tutte le applicazioni che ho sviluppato.

Sono organizzati in due sottobiblioteche:

  • libGeneric
  • libGenericDesktop

Il libGeneric include classi che non dipendono dall'ambiente e che, in teoria, possono essere utilizzate in applicazioni in qualsiasi ambiente, incluso Android.


Il libGenericDesktop include classi più dipendenti da uno swing (ambiente desktop standard Java). Include:

  • Ambiente di internazionalizzazione.
  • Classi di base per JFrame e JDialog delle applicazioni.
image

Questo modulo compromette le librerie con classi presenti in tutte le applicazioni che ho sviluppato.

Per quanto riguarda la versione precedente, è stato aggiunto quanto segue:

  • Classi di base per Licenze, Informazioni, Splash, ecc.
  • Aggiunto supporto alle viste di ingrandimento (piccolo, medio, grande zoom).
  • Supporto automatico di annullamento/redo disponibile per i componenti di testo.
  • Supporto automatico copia/incolla disponibile per i componenti di testo.
  • Diverse altre caratteristiche sui componenti visual desktop.
image

Questo modulo include le librerie con classi presenti in tutte le applicazioni che ho sviluppato.

Rispetto alla versione precedente, sono state apportate le seguenti aggiunte:

  • Supporto per i collegamenti nei componenti di testo.
  • Diverse altre funzionalità sui componenti visual desktop.
image

Questo modulo contiene le librerie con le classi utilizzate in tutte le mie applicazioni.

Questa nuova versione presenta:

  • Disabilitando la funzione di ridimensionamento in sistemi ad alta densità di pixel (DPI).
  • Uno zoom combinato migliorato.
image

Questo modulo contiene le librerie con le classi utilizzate in tutte le applicazioni che ho sviluppato.

Questa nuova versione presenta:

  • Una nuova finestra.
  • Nuova versione query.
  • Un toro danzante nel pannello "About..."
  • Classi comuni per la creazione di startup e carichi iniziali.
  • Classi comuni per la finestra di completamento automatico.
  • Opzione modalità scura.

Nuove librerie esterne sono state incluse per la facilità di compilazione e separate in due gruppi in base alle loro licenze (lgpl e gpl):

  • lgpl:
    • 3rd-party:
      • libImageProcessing. Funzioni per l'elaborazione delle immagini trovate su Internet.
      • libTableColumnAdjuster. Classe per la regolazione della larghezza delle colonne JTable trovate online.
      • libScreenImageClasse per tradurre l'immagine di un componente visivo in un'immagine buffered trovata online.
    • proprio:
      • libGeneric. Una libreria senza dipendenze e con molte funzioni standard che non si basano su ambienti di visualizzazione specifici.
      • lib3DapiUna libreria contenente l'interfaccia 3D utilizzata dalle applicazioni consente loro di essere indipendenti da qualsiasi libreria 3D specifica.
      • libPdf. Una libreria che fornisce un'interfaccia per la manipolazione dei PDF senza la necessità di essere legata a una libreria PDF specifica.
      • libInetQueryUna libreria che fornisce un'interfaccia per connettersi con i backend senza dover essere associata a una libreria specifica.
      • libGenericDesktop. Una libreria contenente molte classi standard associate allo swing.(pannelli comuni, immagini, componenti con zoom integrato, finestre standard per tutte le applicazioni con le loro classi base, ecc.)
      • libGenericCommandLine. Una libreria contenente numerose classi standard associate a un ambiente a riga di comando.Per un ambiente con classi desktop JDK-8.
  • gpl:
    • 3rd-party:
      • java3d-utils-1.7.0-pre1.Forchetta della biblioteca dal vecchio java3d.
      • java3d-core-1.7.0-pre1. BibliotecaForchetta della vecchia java3d.
      • vecmath-1.7.0-pre1. BibliotecaForchetta della vecchia java3d.
    • proprio:
      • lib3D. Una libreria che implementa l'interfaccia lib3Dapi e richiede le librerie java3d della sezione gpl-3rd_party (gpl).
      • libPdfboxWrapper. Una libreria che implementa l'interfaccia libPdf e richiede l'uso della libreria Pdfbox.(che aveva alcuni vecchi requisiti gpl opzionali).
      • libJerseyInetQuery. Una libreria che implementa l'interfaccia libInetQuery e richiede l'uso della libreria Jersey (gpl).

Caratteristiche della libreria

  • Supporto multilingua
  • Zoom dei componenti visivi
  • Opzione modalità scura
  • I componenti di testo hanno una funzionalità automatica di annullamento/ripristino e un menu contestuale è incluso.
  • Una finestra di testo di ricerca/sostituzione è pronta per essere utilizzata.
  • Componenti di base per finestre di completamento automatico.
  • Componente visivo riposizionamento dopo il ridimensionamento della finestra.
  • Classi di base per la formattazione di testo on-the-fly in JTextPanes.
  • Migliorato JFileChoocer
  • funzioni di base di tutti i tipi:
    • Ridimensionamento preciso dell'immagine
    • elaborazione delle immagini, traducendo i pixel dell'immagine con una funzione di traduzione a colori diretta.
    • Classi per facilitare l'elaborazione con file XML (senza convalida).
    • ...

Scaricamenti