Witam.
Mam problem ze zmianą aktualnego JPanel znajdującego się w JFrame. Funkcja , która ma zmieniać panel menu głównego na menu gry wygląda tak:
private void changeCurrentPanelToGameMenu(final MainWindow mainWindow) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
mainWindow.remove(mainWindow.getCurrentPanel());
mainWindow.setCurrentPanel(new GameMenu());
mainWindow.add(mainWindow.getCurrentPanel());
repaint();
}
});
}
Z niewiadomych przyczyn metoda repaint nie chce działać. Program przechodzi na GamePanel dopiero jak powiększę okno albo coś w ten deseń.