Newsgroup: it.comp.java
Titolo: [lungo] Indicatemi la strada

Dunque, come già detto in qualche post fa io sono un niubbo di swing, ho 
programmato per anni in j2ee e ne java ne l'architettura di un software 
in genere sono cose che mi spaventano per quanto complesso sia il 
problema. Di recente mi sono trovato a dover affrontare da solo, per 
conto della ditta in cui sono impiegato, un software di carattere 
gestionale la cui complessità è notevole considerato che, come detto, 
sono da solo ed è la mia prima esperienza con swing.
L'architettura, per quanto complessa non mi spaventa, ciò che mi 
paralizza è la complessità dell'interfaccia e le problematiche di natura 
“stand alone” (e non j2ee) associate all'applicativo. Voglio precisare 
che in realtà il vantaggio è che devo clonare un applicativo già 
esistente quindi si escludono i problemi legati al decidere il come 
gestire esteticamente un'azione, un comportamento o una videata.
Devo cercare di valutare a fondo la fattibilità del progetto e per farlo 
devo capire alcune cose anche basilari. Mi rivolgo a voi perché 
cerchiate di indirizzarmi sulla strada da percorrere (poi sono abituato 
a camminare da solo e a cavarmi dai pasticci). Ogni consiglio sarà 
gradito questo post più che una serie di domande specifiche è 
soprattutto una richiesta di consulenza (naturalmente aggratis)..
1)Quali sono i pattern comuni che si seguono per validare l'input di un 
utente e quali strumenti normalmente si usano propri delle swing.
2)In Excel o Access esistono  (non ci ho mai programmato ma so che è 
così) le cosiddette maschere di inserimento che mi permettono per 
esempio di definire come poter inserire una data in un campo testo. Ciò 
che mi chiedo esiste qualcosa di pronto per le swing oppure devo 
implementarmi la validazione io agendo sull “OnKeyPressed”.
3)Una delle parti più complesse del mio applicativo è data dalla 
presenza di un pannello con aspetto simile a MS Word in cui inserisco 
testo, lo formatto, ho i righelli in cima alla pagina e posso inserire i 
riferimenti... ora .... se io mi devo sviluppare un componente del 
genere, solo per farlo ci metterei 2 mesi (se va bene) esiste già fatto 
un componente del genere? E più in generale esiste uno o più siti di 
riferimento che usate voi per cercare componenti già fatte e pronte 
all'uso (possibilmente free ma a questo punto anche commerciali)?
4) Le stampe. Tempo fa ho sviluppato un applicativo semplice che usava 
la printing API di java per stampare delle schede... avrò' perso 2 
giorni pieni di lavoro per riuscire a stampare una scheda su più pagine 
con un jpeg di intestazione perché dovevo posizionare ogni elemento 
calcolandomi ogni singolo pixel. Terminata il lavoro mi sono detto 
“piuttosto che ripetere l'esperienza divento un commerciale” (e chi mi 
conosce sa che sarebbe come per Pannella diventare prete). Quali 
strumenti usate voi per fare dei reports su stampante (ma anche su pdf)? 
In generale avrò di beans POJO, esistono frameworks che prese collezione 
di beans facciano un render delle loro proprietà e le stampano?
5) In una jtable posso dire di tenere fisse una/due/n colonne e far 
scrollare orizzontalmente sono le restanti colonne? Su cosa devo agire? 
Appena ho degli screenshots vi tarmerò ancora ma pero ora dovrete 
accontentarvi di questo.
Io ringrazio tutti per ogni minimo contributo, risposte, indicazione di 
siti/tutorial ecc. Scusatemi l'essere stato prolisso, non vi libererete 
di me facilmente.
GRAZIE
Ciao

 Ciao
miaooo maks.