JFrame のサイズが変更されたときに Java で正確に何が起こるかについて興味があります。
JFrame内のbigCONtainer(JPanelタイプ)にコンポーネントを追加する際に問題が発生したため、これを求めています。ユーザーが特定のアクションを実行したときに何かを追加したいのですが、JFrameのサイズが何らかの形で変更されるまで、コンポーネントが目に見えて追加されません。
これは、新しいコンポーネントを表示させるためにいくつかの実験を行っていたときに発見されました。myJFrame.pack() を呼び出しました。二次的な質問として、 pack() が何をするのか、一般的およびサイズ変更に固有のものを知りたいです。Java ドキュメントでは、すべてのコンポーネントのサイズを適切なサイズに変更するように聞こえます。実装で pack() を使用して新しいコンポーネントを表示することにした場合の私の解決策は、常に優先サイズを設定することです。これが受け入れられたプログラミングの実践であることを証明できる人はいますか? それは確かに良い考えのようです。
新しいコンポーネントを表示するために repaint() も試しましたが、うまくいきませんでした。