PDA

Visualizza la versione completa : [Java] gridbaglayout e spazi


giuseppe500
09-05-2005, 09:04
Salve a tutti .
Ho implementato un jframe con vari controlli utilizzando il gridbaglayout,solo,tutti i controlli sono attaccati .
1)C'Ŕ un modo per distanziare i controlli?
2)c'Ŕ un modo per inserirli in una cornice ?
Grazie.

giuseppe500
09-05-2005, 09:14
pardon uso java

giuseppe500
10-05-2005, 12:50
up!

giuseppe500
11-05-2005, 09:36
up nessuno programma in swing?perchŔ?

dekdek
11-05-2005, 09:42
Diciamo che nessuno si azzarda a usare GBLayout se proprio non ci e' costretto, vista la difficolta' nello specificare tutti i parametri che richiede.
Pero', di tutti i layout manager e' quello piu' flessibile: qualsiasi cosa vuoi fare, quasi sicuramente puoi farla con GBLayout.
Magari prova a usare un tool, anche quelli integrati negli IDE, per calcolarti i parametri che ti servono.

2) Se per cornice intendi un bordo, classe Border, qualsiasi tipo di bordo stai pensando, gia' esiste...

giuseppe500
11-05-2005, 09:48
Magari prova a usare un tool, anche quelli integrati negli IDE, per calcolarti i parametri che ti servono.
grazie dekdek,uso eclipse ,sai(o sapete) consigliarmi qualcosa?

dekdek
11-05-2005, 10:18
Io uso NetBeans, e pur avendo un tool di questo tipo, usarlo non semplifica molto le cose... Bisogno infatti fornire gli stessi parametri. Viene fornito un minimo ausilio visuale. Ma forse sono io che non lo so utilizzare.
Eclipse mi sembra che funzioni a plugin, quindi magari non ha questo funzione gia' integrata. Di piu' nin zo...

Un'altra alternativa e' usare SpringLayout, che si basa sul concetto di "spring", cioe' una "molla" posta fra un componente e l'altro che li distanzia man mano che il loro container cambia dimensione. Neanche questo e' semplicissimo da usare cmq, ma ha una struttura tale che un IDE potrebbe facilmente costruire una serie di istruzioni che per impostarlo, a partire da uno schema grafico.

giuseppe500
11-05-2005, 10:24
grazie mille.
quindi alla fine anche tu a volte usi il GBLayout che alla fine Ŕ la soluzione definitiva,mi puoi dire quale Ŕ la proprietÓ per distanziare i controlli in modo che non siano appiccicati?Ŕ possibile?

dekdek
11-05-2005, 11:08
Piu' che altro c'ho provato.
Forse quello che ti serve e' disattivare il riempimento (fill)

dekdek
11-05-2005, 11:14
Trovato per NetBeans...

http://ui.netbeans.org/docs/ui/customizer/

Loading