私のクラスの1つは、他のクラスによってJFrameに追加されたJPanelを返しています。 JPanelにはJTreeといくつかのボタンが含まれています。いくつかのイベントでは、パネルが再度作成され、JFrameに戻されます。スイングコンポーネントを更新する方法
私の問題は、JPanelをJFrameのコンテナにもう一度追加してから、変更が表示されるようにフレームのサイズを変更する必要があるということです。私はサイズ変更せずにフレームを更新する方法を理解できません。古いオブジェクトを削除し、更新されたオブジェクトを追加しようとしましたが、まだ動作しません。
この問題を解決するにはどうすればよいですか?理想的には、JPanelへの参照があり、JPanelが変更されたときに、フレームも更新されます。
'.revalidate()'を試しましたか? –
コンテナにはそのメソッドがないようです。あなたは無効を意味するわけではありません。 – Giannis
JTreeの変更_あなたのtreemodel実装のようなサウンドは、リスナーに変更について通知しないという点で無効です。 – kleopatra