PDA

Visualizza la versione completa : [Java]Interfaccie Grafiche


frog831
01-07-2004, 17:51
Sapete dirmi come faccio a lasciare degli spazi tra i vari componenti????
Sto impazzendo con queste Swing....sapete consigliarmi qualche BUON programma per disegnare le GUI grafiche con Swing?????io ho provato NetBeans ma non mi ci trovo per niente.

Oiziorbaf
01-07-2004, 18:22
Con componente.setBounds(x,y,larghezza,altezza);

Così puoi lasciare lo spazio ke vuoi tra i tuoi componenti...

conqueror
01-07-2004, 19:00
però se non ricordo male deve settare il layout a null

Oiziorbaf
01-07-2004, 19:06
Si deve mettere setLayout(null);

frog831
01-07-2004, 19:07
mi consigliate di cercare qualche programma visuale per creare la GUI o di mettermi e farmela a mano con pazienza?

Oiziorbaf
01-07-2004, 19:14
Bo, io le ho sempre fatte tutte a mano col setBounds e quindi senza layout!! Bisogna anke vedere la complessità della cosa...

frog831
01-07-2004, 19:25
Scusa ma che vuol dire senza Layout?????come faccio a dare la posizione agli oggetti senza layout?????con setBounds posso dare delle coordinate assolute????
scusa ma sono niubbaccio :P

Oiziorbaf
01-07-2004, 19:28
Si con setBounds puoi dare coordinate assolute! E per fare questo devi mettere il layout null.
:ciauz:

conqueror
01-07-2004, 19:29
esatto, settando il layout a null la posizione e la grandezza delle varie cose che vuoi nella tua interfaccia grafica li decidi tu.

anx721
01-07-2004, 23:51
Usare setBounds è il metodo meno indicato per costruire un'interfaccia grafica come si vuole, certo se contiene solo due cosette...può essere un metodo sbrigativo.

I layout permettono di fare (quasi) tutto, ed è veramente rarissimo avere la necessita di ricorrere a setBounds per sistemare le cose, perciò il mio consiglio è di non lasciare i layout, e tutti i benefici che da essi derivano, per la facile scorciatoia offerta dalle coordinate assolute, meglio spendere un po di tempo in più a studiarsi il funzionamento dei layout manager, con cui, e lo dico per esperienza, si possoino costruire davvero interfacce molto complesse e con tutti i particolari a posto... basta appunto sapere come si usano,

:ciauz:

Loading