Hej,
mam problem ze skalowaniem paneli umieszczonych w JFrame. Początkowy rozmiar jest ok, jednak po rozciągnięciu ramki panele ciągle zachowują swój rozmiar.
Struktura wygląda tak:
JFrame
-
po lewej JPanel z rysowaniem o rozmiarze 500x500
-
po prawej JPanel z konfuguracją rysowania o rozmiarze 200x500
Rozmiar paneli jest ustalany za pomocą setPrefferedSize, w ramce jest wywoływana pack(), żeby wszystko dopasować.
Próbowałem wykorzystać zarówno GridLayout i BorderLayout jednak to nic nie zmienia - podejrzewam, że ma to związek z setPrefferedSize() - ale bez wywołania tej metody panel do rysowania pojawia się w minimalnym rozmiarze.
Czy da się to zrobić automatycznie, czy przy każdym repaincie muszę pobierać rozmiar ramki i skalować panele dynamicznie samodzielnie ustawiając ich rozmiar?