Белый экран при переключении между фреймами Swing под Linux - PullRequest
2 голосов
/ 14 декабря 2010

Я портирую приложение Java Swing с Windows на Linux. В Linux - когда приложение переключается между JFrames, на долю секунды появляется мигание белого экрана. Это не происходит с тем же приложением в Windows. Я считаю, что белый экран появляется, пока перекрашивается новый кадр. Есть идеи как это исправить?

Вот код, который переключается между кадрами (страницами):

public void goToPage(int page) {
    screens[page].bringToFront(true);
    if (page != currentFrame) {
        screens[page].setVisibility(true);
        screens[currentFrame].setVisibility(false);
        currentFrame = page;
    }
}

1 Ответ

2 голосов
/ 14 декабря 2010

Попробуйте использовать CardLayout.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...