JDialog 内にサイズ変更可能な JScrollPane があります。その JScrollPane には JPanel (コンテナと呼ばれる) があります。これらすべての JScrollPane、JPanel、および Jdialog はサイズ変更可能です。実行時に、別の JPanel (子と呼ばれる) が、JDialog の JScrollPane 内にある前の jPanel に追加されます。「子」の JPanel サイズのサイズを取得したいと考えています。「子」JPanel を「コンテナ」JPanel に追加する前後で、「子」および「コンテナ」JPanel のサイズは 0 0. ( child.getSize() , container.getSize()
) として表示されます。
JComponent を表示する前に、サイズを取得できない場合があります。しかし、私の場合、「子」JPanel を追加して表示しても、サイズは 0 のままです。
「コンテナ」JPanelに追加した後、「子」JPanelの実際のサイズを取得する方法