|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2007
Messaggi: 59
|
[JAVA] Progettazione GUI
Salve a tutti,
mi scuso se la domanda è vaga, ma avrei bisogno di aiuto per la progettazione di una GUI. Nella mia testa ho più o meno tutte le finestre che mi servono, per ora sto procedendo con un classe con main e diversi metodi statici, uno per frame, con tutti i componenti e i vari EventListener. È sbagliato procedere così ? In che modo devo pensare la progettazione di una GUI non troppo complessa formata da quasi una decina di schermate ? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2009
Messaggi: 700
|
Fossi in te mi leggerei un po' di documentazione sulla libreria SWING (che serve proprio ad implementare GUI seguendo il pattern listener), non sò se esistano altre librerie più evolute...
Purtroppo oltre questo non ti sò aiutare perchè di fatto non le ho mai usate, attualmente lavoro su applicazioni web RIA in Java e per le GUI stò usando IceFaces...ma è tutto un altro campo... |
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Sep 2007
Messaggi: 59
|
Quote:
Ho dato un occhiata ai tutorial java e per quel poco che ho visto ci sono solo esempi con l'editor di NetBeans (io uso eclipse e vorrei fare tutto in codice) e di applicazioni singole, mentre a me serve più capire come farle interagire. Probabilmente mi sono espresso male XD Comunque guarderò ancora le documentazioni Ultima modifica di cifa : 31-05-2011 alle 17:28. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Ciao cifa,
guarda, molto dipende da che tipo di applicazione stai realizzando. Se ci descrivi a grandi linee cosa fa la tua applicazione si potrebbe analizzare meglio la faccenda. (come sono modellati i dati, attività da svolgere, ecc...) Comunque, a grandi linee, un punto di partenza potrebbe essere l'individuazione e l'analisi degli Use Case* che vuoi soddisfare, e da quelli, i prototipi delle "schermate" della GUI da realizzare. Può essere un lavoro macchinoso, specie le prime volte, ma utile, perchè andando ad analizzare il dettaglio spesso "fa emergere" delle questioni alle quali non si aveva pensato o delle quali non ci si era resi conto, in termini di: - problemi emergenti non immediatemente evidenti da risolvere; - nuovi aspetti emergenti da considerare nell'implementare l'interfaccia; - opportunità non evidenti da poter sfruttare. Questo per l'aspetto che riguarda la "progettazione" dell'interfaccia, il suo "modello". Avendo il modello dell'interfaccia come riferimento, si possono quindi compiere e attuare le scelte implementative più opportune per realizzarlo (scrittura del codice). * Eccoti un link di approfondimento circa gli Use-Case: http://sourcemaking.com/uml/modeling...ng-as-it-works
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Sep 2007
Messaggi: 59
|
Quote:
Guarda è un progetto universitario, quindi non vorrei entrare nel dettagli per evitare spiacevoli conseguenze ^_^ Comunque ti ringrazio veramente moltissimo per il materiale fornitomi! |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Forse tu cercavi considerazioni più meccaniche circa le forme che il codice assume... ravanando 5 minuti ho trovato questo thread, dacci un'occhiata, può stimolare utili riflessioni e indirizzarti meglio http://www.hwupgrade.it/forum/showthread.php?t=1519959
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:19.




















