GroupLayoutをレイアウトマネージャーとして使用する別のJPanelに配置した後、JPanelの正しいサイズを取得できるかどうかを確認したいと思いました。私はすでに使用しようとしました:
.getPreferredSize():これにより、フレーム内のJPanelに描画される実際のサイズではなく、私が設定した優先サイズになります(フレームのサイズが変更されると、要素は水平方向に拡張されます。これは値には表示されません。 )。
.getSize():0を返します。
.getHeight():0を返します。
.getWidth():0を返します。
コードの配置は関係があるかもしれませんが、画面に表示された後に実行されるため、問題にはなりません。
画面に表示された後で強制的に実行するには、EventQueueを使用できるかもしれませんが、方法がわかりません。
ご回答ありがとうございます!