Citat:
Java Beograd: Prvo i osnovno je da sagledaš da li će korisniku biti dozvoljeno da resize-je glavni prozor aplikacije.
Apsolutno se slazem, sto ce reci da ces postaviti BorderLayout i u njegov centar postaviti komponentu koja bi trebalo da dobije dodatni prostor tokom resizeovanja. Ja najcesce, bas zbog ovoga, koristim kombinaciju BorderLayout i FlowLayout.
Evo na primeru jedne forme iz jedne moje komercijalne aplikacije:
Koliko se secam, ovde je postavljen borderlayout na glavni panel i gore, levo, dole i u centar su postavljeni posebni paneli. Na gornji panel je postavljen ponovo borderlayout na kome su dva panela postavljena gore i dole sa po flowLayoutom. Levo je ista stvar. Dole je samo jedan panel sa flowlayoutom. A u centru je opet borderlayout na kome postoje dva panela jedan u centru i jedan dole, Taj dole je flow a gore je opet border gde samo ima u centru ova tabela.
Sve ovo dovodi do toga da kad resize-jes prozor sav dodatni prostor odlazi na tabelu simptomi jer tamo (mada se na ovoj slici to ne vidi) ima najvise teksta i cesto bude potrebno da se rasiri...
Nadam se da sam pomogao...
[Ovu poruku je menjao grizzly dana 07.12.2009. u 13:19 GMT+1]