2
私はJava SwingアプリケーションをWindowsからLinuxに移植しています。 Linuxの場合 - アプリケーションがJFrames間で切り替わると、1秒間に白い画面が点滅します。 これは、Windows上の同じアプリケーションでは発生しません。 新しいフレームが再描画されている間に白い画面が表示されると思います。 これを修正する方法はありますか?Linuxでスイングフレームを切り替えるときの白い画面
はここで、フレーム(ページ)を切り替えコードです:
public void goToPage(int page) {
screens[page].bringToFront(true);
if (page != currentFrame) {
screens[page].setVisibility(true);
screens[currentFrame].setVisibility(false);
currentFrame = page;
}
}
1. CardLayoutへの移行は大きな変更です。スクリーンはJFramesで、CardLayoutはJPanelで動作するので、アプリケーション全体をほとんど書き直しています。 – arsenalfan