|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2006
Messaggi: 633
|
[JAVA] - Creazione finestra come in allegato
Salve ragazzi,
mi sto rompendo la testa nel tentare di fare la finestra come in allegato. Non riesco ad allineare i componenti nella maniera corretta: ho provato ad utilizzare tutti i layout possibili. Qualcuno sa come fare? Grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
ma hai già provato con l'editor Matisse di Netbeans?
__________________
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Per cominciare mi sembra che la disposizione delle "aree" sia stata ottenuta molto probabilmente con un BorderLayout, piazzando diversi JPanel "nestati" nelle diverse aree:
.. ![]() ![]() A partire da questa considerazione si risolve facialmente il posizionamento del bottone "Modifica". Poi ognuno dei Jpanel nestati avrà il suo specifico LayoutManager per gestire i componenti al suo interno. Ad esempio per la parte a "Nord" (JLabel "Prodotto" seguita da JComboBox e JButton "Informazioni") propenderei per un FlowLayout o un BoxLayout o anche un GridLayout. In ogni caso l'analisi ti viene più semplice e veloce se puoi usare un IDE che ti metta a disposizione un GUI designer come in NetBeans.
__________________
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) Ultima modifica di banryu79 : 21-10-2008 alle 15:40. |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Oct 2007
Messaggi: 34
|
Una facile soluzione al tuo problema senza molti rompicapo e' usare l editor grafico di netbeans per la costruzione dei Frame... Sposti tu con il mouse ogni componente dove vuoi... in un giro di 2 minuti risolvi tutto
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Altrimenti setti il Frame come non ridimensionabile: a quel punto puoi usare un posizionamento assoluto (null layout ed editing grafico via GUI editor).
__________________
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) |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jul 2006
Messaggi: 633
|
Quote:
banryu79 io sto seguendo un approccio proprio come da te ipotizzato. Borderlayout con nord,sud, centro, est e ovest. Per gli oggetti della zona nord e sud nessun problema. I guai arrivano per i radio box e per la text area che dovrebbero andare nella zona centrale della maschera. Per i radio, visti come sono messi, ho usato un gridlayout (2,1) e per la text area un flowlayout ma l'allineamento complessivo è uno schifo. Non posso usare altro che Java nativo: è un esercizio universitario e prevede solo uso di java evitando posizionamenti assoluti. |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Hint: ![]() Francamente non so se l'area centrale si possa risolvere "in un colpo solo" tramite un singolo LayoutManager (e non ho voglia ne tempo di verificarlo) però credo tu possa gestire la cosa tramite ulteriore suddivisione in JPanel dell'area centrale.
__________________
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) Ultima modifica di banryu79 : 23-10-2008 alle 11:44. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:34.























