Cloud with rain
.:G
G:.
0 and 1 serie, black on white
pulled card
myjsp.feelinglinux.com
ver. 1.1.9-4
Hallo, welcome to my world.
Here you can find some stuff about computer science.
<<< Enjoy your visit! >>>
0 and 1 serie, white on black

[JAVA LIB] Simple Diagrams

        Scritto: Giansante Gabriele, 04/08/2005     

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



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)



Hai trovato utile questo articolo?
Aiutami a condividerlo o metti un "mi piace".
Grazie mille!


Gli strumenti di condivisione (Google+, Facebook) sono visibili in alto a destra solo dopo aver accettato la policy di utilizzo dei cookie per questo sito.
FAQ - Come faccio a cambiare la mia scelta?

 

Strumenti (myjsp.feelinglinux.com)
Gioco: allenamento con la tastiera Strumenti di codifica/decodifica URI (%-encoding) e Base64 Strumenti di calcolo online per IP e Reti
QUIZ GAME
Quiz game

Cerca @myjsp.feelinglinux.com

Pubblicita'