プロジェクトに次のコード セグメントがあります。
someJFrame.addComponentListener(new ComponentAdapter(){
public void componentResized(ComponentEvent e) {
pane.resize(new Dimension(getSize().width/5, getSize().height/3));
pane.revalidate();
pane.repaint();
}
});
ユーザーがJFrameのサイズを変更していなくても、JFrameが初めて初期化されるときに最初にcomponentResized()メソッドを呼び出すようです-これが起こらないようにする必要があります。JFrame の初期化時ではなく、実際のサイズ変更が発生したときにのみ componetResized() が呼び出されるようにします。