Google
[IT] Simple Diagrams
Titolo: Simple Diagrams
Licenza: LGPL
Autore: Gabriele Giansante
Versione: 0.0.1.20050713
Piattaforma: Qualsiasi piattaforma con supporto Java

Prima di scaricare, leggere i termini della licenza!

Download Simple Diagrams  simpleDiagrams.0.0.1.20050713.jar

Download Simple Diagrams sources  simpleDiagrams.0.0.1.20050713.src.jar

Download Simple Diagrams docs  simpleDiagrams.0.0.1.20050713.docs.zip

Cos'e' "Simple Diagrams"

"Simple Diagram" racchiude una serie di classi per la visualizzazionie di diagrammi di tipo lista, di tipo albero e di tipo grafo. Si tratta di tre pannelli swing per la gestione di diagrammi. Comprendono metodi per aggiungere, eliminare, muovere elementi, il tutto in modo visuale tramite mouse o con menu popup.
Le caratteristiche principali sono:

  • Diagrammi di tipo lista, albero, grafo.
  • Meccanismo estendibile ad altri tipi di diagrammi.
  • Gestione della rimozione, scollegamento, aggiunta di elementi (in modalitga' diverse a seconda del tipo di diagramma).

Perche' usare "Simple Diagrams"

Si tratta di un modo semplice di visualizzare ed editare diagrammi. Non e' il metodo migliore e forse neanche il piu' efficiente. Non e' stato testato su migliaia di elementi, ma risulta abbastanza rapido e leggero in termini di risorse.

Il futuro di "Simple Diagrams"

In futuro, dipendentemente dal mio tempo libero (che e' sempre molto poco...), potranno esserci

  1. Possibilita' di creare un diagramma a sola lettura (schema fisso)
  2. Generazione eventi appositamente creati per ogni operazione effettuata sui diagrammi
  3. Personalizzazione menu popup
  4. ottimizzazioni sulle prestazioni e sul codice
  5. correzioni di bug, se ne trovo e se me ne vengono segnalati
  6. realizzazione del Javadoc
  7. supporto saltuario e improbabile (nel senso che vengono prima gli altri impegni) a coloro che intendono usare seriamente la libreria (non ci prendo una lira... ehm... un euro).
Sicuramente il futuro non prevede
  1. alcuno sforzo per rendere il sistema uno standard di sviluppo: l'ho scritto per piacere ed utilita' personali!
  2. alcun impegno costante e regolare nella scrittura di codice
  3. alcuna risposta a email provocatorie del tipo "ma che hai scritto...", "non capisci niente...", "che e' sto schifo...", fatica inutile!

Esempio di utilizzo

All'interno dei sorgenti sono presenti tre esempi di utilizzo, basati ognuno su un tipo di diagramma.
Questi tre esempi creano un diagramma fisso. Non e' difficile implementare un sistema con toolbar e bottoni per l'aggiunta visuale di elementi.

Screenshot

Ecco uno screenshot per ognuno dei tipi di diagramma.
Attenzione, gli esempi contenuti nella libreria, non usano immagini associate ad elementi di tipo diverso.

SimpleDiagram Screenshot 1 (List)
SimpleDiagram Screenshot 2 (Tree)
SimpleDiagram Screenshot 3 (Graph)


Home Giansante Gabriele (c) 1999-2006