2014-01-08 102 views
0

我创建了一个对话框类:如何更改对话框的大小?

myDailog extends Dialog 
    public myDailog (Shell parentShell, String tatgetEntity) { 
     super(parentShell) 
    } 

    @Override 
    protected Control createDialogArea(final Composite parent) { 
     final Composite body = (Composite) super.createDialogArea(parent); 
     ...//some logic to create tableViewwer 
    } 

,我不能改变对话框的大小问题(拉伸窗口)。 我需要使用不同的对话框吗?

+1

您正在使用哪种框架? –

+0

框架是jface – user1365697

回答

1

您可能需要使用这个公共的方法来使对话之后才能调整大小:

public void setResizable(boolean resizable) 

PS我假设你正在使用这个java.awt.Dialog

+0

我正在使用jface – user1365697

+0

org.eclipse.jface.dialogs.Dialog – user1365697

+1

在这种情况下,请使用:'setShellStyle(SWT.RESIZE);'它是从类org.eclipse.jface.window继承的方法.Window' –

1

覆盖的org.eclipse.jface.dialogs.DialogisResizable方法:

@Override 
protected boolean isResizable() 
{ 
    return true; 
} 
相关问题