Jest JPanel i w obsłudze zdarzenia (kliknięcie przycisku) chcę zmienić jego rozmiar.
Początkowo ustawiam rozmiar JPanelu w ten sposób:
dimension = new Dimension(400, 900);
setPreferredSize(dimension);
Następnie w obsłudze pewnego zdarzenia zmieniam dimension:
dimension.setSize(400, 850);
Skoro w Javie wszystko przekazywane jest przez referencję, to dlatego jak zmieniam podany wcześniej obiekt dimension do setPreferredSize nie zmienia się rozmiar JPanelu?