public abstract class CookSwingDialog {
public static final int RESULT_OK = 0;
public static final int RESULT_CANCEL = 1;
public static final int showDialog(CookSwingDialog dlg) {
CookSwing renderer = new CookSwing(dlg);
renderer.setUserStringHook(I18n.getStringHook());
JDialog d = (JDialog)renderer.render(dlg.getDialogXml());
d.setIconImages(ScreenRunner.icons);
dlg.initDialog();
d.setModal(true);
d.setVisible(true);
return dlg.getDialogResult();