PDA

View Full Version : HELP: Interfaccia Grafica JAVA


Liuk22
27-03-2006, 17:04
Salve a tutti!

Vorrei sapere come si possa creare, utilizzando NetBeans, un'interfaccia simile a quella dei setup dei programmi. Ossia una singola finestra sulla quale è possibile cliccare di bottoni per poter accedere ad una nuova "scheda" sempre sulla stessa finestra. Posso utilizzare la classe CardLayout?

Non cerco necessariamente il codice, ma anche solo le linee generali da seguire.

Grazie anticipatamente. Aiutatemi.

PGI-Bis
28-03-2006, 00:00
Un CardLayout può essere parte della soluzione. Prendi un JPanel, chiamiamolo AAA, e gli imposti come layout un BorderLayout. Poi prendi un secondo JPanel, chiamiamolo BBB, e gli assegni un FlowLayout(FlowLayout.CENTER).

I pulsanti (possono essere quattro, avanti, indietro, ok, annulla) li aggiungi in BBB. Per via del layout si accumuleranno al centro, in basso.

Poi crei un JPanel, CCC, con il CardLayout. Aggiungi CCC a BBB (BorderLayout.CENTER).

A questo punto AAA è un contenitore con quattro pulsanti in basso, centrati, più un pannello centrale che può ospitare le schede.

Durante il passaggio da una scheda all'altra dovrai gestire la visibilità dei quattro pulsanti. Alla prima scheda affiancherai, rendendoli "visible", i pulsanti "annulla" e "successivo". Dalla seconda alla penultima "precedente", "annulla" e "successivo", all'ultima "precedente" e "annulla" e "ok".

Tenendo conto dell'eventualità di dover aggiungere degli elementi decorativi, in forma di JComponent, tutta la manfrina diventa più semplice creando un LayoutManager ad hoc. In questo caso è sufficiente prendere un grafico e, con l'antica arte del bastone e della carota (nodosa :D), farsi fare in tempi accettabili una bozza dell'interfaccia. Dalla bozza desumi la distribuzione degli spazi, la "congeli" in un LayoutManager e risparmi una valanga di tempo :).