CookSwt

SWT/GTKで起動後、リサイズしないと何も表示されない件ですが、bugzillaに登録されてますね。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=71975

Windowsと、GTKMacでは起動時の挙動が違うらしい。Windowsはリサイズのイベントが起動時に発生するとか。
シェルにレイアウトマネージャを設定してから、シェルのサイズを設定することで回避できるみたい。STATUSがRESOLVEDになってるけど、どう解決されたのかよくわからん。後でやってみよう。

Display display = new Display();
Shell shell = new Shell(display);
// Add layout manager before calling setSize()
shell.setLayout(new RowLayout());
shell.setSize(300,200);
shell.setText("Hello!");

追記
SwtUtils.javaとXmlDialog.javaでshell.open()する前に

shells[i].setSize(shells[i].getSize().x, shells[i].getSize().y+1);
shells[i].setSize(shells[i].getSize().x, shells[i].getSize().y-1);

とか、やったらちゃんと表示されました!
こんな場当たり的な解決策恥ずかしすぎ。