如何创建可调整大小的 MessageDialog
How to create a resizable MessageDialog
如何创建可调整大小的 MessageDialog
。
Shell parentShell = Display.getCurrent().getActiveShell();
MessageDialog.openInformation(parentShell, "title", "message");
无法更改信息对话框的大小。如何调整大小?
MessageDialog
不能调整大小。如果您真的想让它可调整大小,请覆盖 getShellStyle()
方法以 return 所需的样式标志。
例如
MessageDialog dialog = new MessageDialog( shell,
"title",
null,
"message",
MessageDialog.INFORMATION,
new String[] { IDialogConstants.OK_LABEL },
0 )
{
protected int getShellStyle() {
return SWT.SHELL_TRIM;
}
};
将生成一个带有信息图标和 min/max/close 按钮的可调整大小的对话框。
如何创建可调整大小的 MessageDialog
。
Shell parentShell = Display.getCurrent().getActiveShell();
MessageDialog.openInformation(parentShell, "title", "message");
无法更改信息对话框的大小。如何调整大小?
MessageDialog
不能调整大小。如果您真的想让它可调整大小,请覆盖 getShellStyle()
方法以 return 所需的样式标志。
例如
MessageDialog dialog = new MessageDialog( shell,
"title",
null,
"message",
MessageDialog.INFORMATION,
new String[] { IDialogConstants.OK_LABEL },
0 )
{
protected int getShellStyle() {
return SWT.SHELL_TRIM;
}
};
将生成一个带有信息图标和 min/max/close 按钮的可调整大小的对话框。