私は簡単なスライドプログラムを書いています。このプログラムでは、新しいスライドショーのサムネイルを新しいjpanelに表示します。その新しいjpanelでは、2つのサムネイルをクリックした後、それらを交換する必要があります。しかし、それらをスワップした後、jpanelは爽やかではありません。 createAndShowGUI()関数を呼び出して新しいjpanelを作成してもOKですが、古いjpanelを閉じる必要があります。以下はJPanelをリフレッシュするか閉じると再び閉じる
私がクリックした場合、私の単純なクラス、
そして、私のメインプログラムである「スライドソーターモード」ボタンハンドラは、次のコード
gridLayoutDemoObject.createAndShowGUI()をコンパイル。
解決策とは何ですか。どのように解決する必要がありますか?
ありがとうございました。
画像を交換する方法のコードを投稿する必要があります。たぶんrefresh()を呼び出す必要があります。 –
実際には私は画像を入れ替えていません。スライドと呼ばれるクラスがあり、各スライドオブジェクトには線の長方形の楕円などの異なる種類のオブジェクトがあります。したがって、jframeのactionlistenerには、それは私のメインプログラムで交換されます。スワップは正しいです、私は私のメイン画面で変更を見ることができるので、私はすべてのサムネイルを持っている新しい開いているウィンドウで変更を見ることはできません – CanCeylan