W dniu 2012-01-24 11:45, Borneq pisze:
Włącz sobie w okienku "Properties" przycisk "Show Advanced Properties" i
ustaw "preferredSize", "maximumSize" i "minimumSize". Jeśli umieścisz
kontrolkę w obszarze "Center", a w innych będzie pusto zajmie ona całe
okienko. W innym obszarach po zdefiniowaniu tych parametrów również się
pojawi, ale będzie rozciągana odpowiednio do zachowania Layout Managera,
w tym przypadku BorderLayout. Layout Managera rzecz jasna można zmienić
lub całkiem wyłączyć (mamy wtedy absolutne pozycjonowanie). Przy jego
wyłączeniu należy określić nie tylko jego rozmiary, ale również
położenie. Wyłączyć można tak:
frame.getContentPane().add(list, null);
lub tak:
list.setLayout(null);
Nie jest to jednak najlepsze. Lepiej przemyśleć wygląd GUI i dobrać
Layout Managera (oczywiście można używać kilku w różnych kontenerach).
MigLayout ktoś tu już polecał - podobno całkiem niezły.