2
私は、複数のスイングGUIを備えたアプリケーションを開発しています。メインGUIには、一旦押されると、他のGUIを呼び出すボタンがあります。問題は、ボタンを押して新しいGUIが現れたら、両方のウィンドウがハングすることです。スイング - 複数のGUI
私はSwingUtilities.invokeLater
を探していましたが、最初のGUIを作成するために使用することはできません。オブジェクトへの参照を渡しているため、コンパイラが要求するとおりに「最終的」にしたくありません。 。二つ目がで作成され
MainUI gui = new MainUI(player);
gui.setVisible(true);
:
最初のGUIを使用して作成され
private void challengeBtnActionPerformed(java.awt.event.ActionEvent evt) {
if (board.isVisible()) {
board.dispose();
resetComponents();
} else {
MainUI gui = new MainUI(player);
gui.setVisible(true);
}
}
あなたは、私を助けてくださいことはできますか?
1)すぐに役立つように、[SSCCE](http://sscce.org/)を投稿してください。 2) '複数のGUI'によって複数のJFrameを意味する場合、あなたは既に間違っています。最初に修正してください。どのように私に尋ねて! –
@AndrewThompsonはい、複数のGUIで複数のJFramesを意味します。私が「すでに間違っている」ってどういう意味ですか? – DaveQuinn
'player'パラメータを' final'にしたいのはなぜですか? – MockerTim