@ -28,15 +28,14 @@ public abstract class TemplateThemeDialog extends JDialog {
private final JPanel contentContainer ;
private final JPanel actionContainer ;
private final int dialogContentHeight ;
public TemplateThemeDialog ( Window parent , String title , int contentWidth , int contentHeight ) {
super ( parent , ModalityType . APPLICATION_MODAL ) ;
setTitle ( title ) ;
setResizable ( false ) ;
setLayout ( FRGUIPaneFactory . createBorderLayout ( ) ) ;
int dialogContentHeight = contentHeight + DIALOG_BOTTOM_ACTION_BAR_HEIGHT ;
dialogContentHeight = contentHeight + DIALOG_BOTTOM_ACTION_BAR_HEIGHT ;
int dialogWindowHeight = dialogContentHeight + DIALOG_TITLE_HEIGHT ;
setSize ( new Dimension ( contentWidth , dialogWindowHeight ) ) ;
@ -54,6 +53,12 @@ public abstract class TemplateThemeDialog extends JDialog {
setContentPane ( contentContainer ) ;
}
@Override
public void doLayout ( ) {
this . setSize ( new Dimension ( this . getWidth ( ) , dialogContentHeight + this . getInsets ( ) . top ) ) ;
super . doLayout ( ) ;
}
protected void setupContentPane ( ) {
contentContainer . add ( createContentPane ( ) , BorderLayout . CENTER , 0 ) ;
}
@ -65,6 +70,7 @@ public abstract class TemplateThemeDialog extends JDialog {
protected UIButton [ ] createLeftButtons ( ) {
return new UIButton [ ] { } ;
}
protected UIButton [ ] createRightButtons ( ) {
return new UIButton [ ] { } ;
}