この SSCCE は、JDK 1.7.0_07 でコンパイルされ、JRE 1.7.0_07 を実行している Windows 7 (64 ビット バージョンと 32 ビット バージョンの両方) での問題を示しています。
public class Expander extends javax.swing.JFrame
{
public Expander()
{
this.setBounds(0, 0, 300, 300);
}
public static void main(String args[])
{
java.awt.EventQueue.invokeLater(new Runnable()
{
public void run()
{
new Expander().setVisible(true);
}
});
}
}
サイズ変更イベントが JFrame のコンテンツ ペインに渡されないことが問題のようです。JFrame の paint メソッドは新しいサイズを取得しますが、その内部では何もしません。バージョン 1.6 では問題は発生しません (自動サイズ変更の動作は Windows に固有であるため、Linux ではテストできません)。
詳細については、 http://www.coderanch.com/t/601457/GUI/java/Vertically-Maximizing-Window-Swingを参照してください。これに関するバグレポートを bugs.sun.com に提出しました。