Dopiero zaczynam i czuje że czegoś mi brakuje, więc zacznę od wklejenia problemu:
public void paint(Graphics g) {
// xy to zmienna globalna na bazie której definiuje wymiary paneli przy zmianie rozmiarów okna
if (xy!=WymiarKratki()){
xy=WymiarKratki(); // tu wyliczam optymalny rozmiar
WymiaryPaneli(); // tu następuje zmiana preferowanych wymiarów paneli ( 4 * JPanel )
// panel.setPreferredSize(new Dimension(xPola*xy, yCyfr*xy)
}
super.paint(g);
}
problem polega na tym że gdy rozciągam okno, procedura paint() czasem się wyrabia, a czasem nie i wyświetla mi panele ze starymi wymiarami lub minimalnymi.
Jak zmusić program żeby nadążał aktualizować wymiary.
Może jest jakiś Event w którym mógł bym dokonać zmiany wymiarów zanim ruszy paint()?
Dziękuje z góry za rady.