メニューを選択しても自動で再描画されないのですが,
どこが悪いのでしょうか。SWTで開発してまつ。

comp = new Composite(shell, SWT.NONE);
shell.setLayout(new FillLayout());
hoge h1 = new hoge();
h1.main(comp);
comp.setLayout(new FillLayout());

// メニューの作成
new MenuItem(menuFile, SWT.SEPARATOR);
.
.
MenuItem mItem = new MenuItem(menuWindow, SWT.PUSH);
.
.
mItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
comp.dispose();
comp = new Composite(shell, SWT.NONE);
shell.setLayout(new FillLayout());
hoge2 h2 = new hoge2();// 描画クラス
ve.main(comp);// 描画メソッド
comp.setLayout(new FillLayout());
}
});