错误对话框
10.5 对话框
第十章用户图形界面第297页详细介绍了 warndlg
用于在对话框中显示警告信息的功能。用户必须点击“OK(确定)”按钮才能继续操作。
10.5.1 错误和警告对话框
错误与警告对话框有相似的调用参数与行为,实际上,这两种对话框仅仅是显示的图标不同而已。最常见的调用格式如下:
errordlg(error_string, box_title, create_mode);
warndlg(warning_string, box_title, create_mode);
其中 error_string
或 warning_string
就是要显示给用户的信息,box_title
是对话框的标题,create_mode
可以是“modal”或“non_modal”,这取决于你要何种对话框。下面的语句创建一个用户无法忽略的模式对话框,这个语句产生的对话框如图10.25所示。
errordlg('Invalid input values!', 'Error Dialog Box', 'modal');
想进一步了解如何在Android中实现警告对话框?请查看这篇文章获取更多信息。
10.5.2 输入对话框
当你需要提示用户输入程序所需的一个或多个值时,可以用下面的格式创建输入对话框:
answer = inputdlg(prompt);
answer = inputdlg(prompt, title, line_no);
answer = inputdlg(prompt, title, line_no, default_answer);
这里的 prompt
是一个字符串数组,每个元素代表一个用户需要回答的问题,title
指定对话框的标题,line_no
限定用户输入的行数,default_answer
是一个包含默认答案的单元数组。注意,有多少个问题,就必须提供多少个默认答案。当用户点击对话框上的OK按钮时,答案将以字符串单元数组的形式保存到变量 answer
中。
作为输入对话框的例子,假设我们要用输入对话框允许用户指定图形的位置,下面的代码将能实现这个功能:
prompt{1} = 'Starting x position:';
prompt{2} = 'Starting y position:';
prompt{3} = 'Width:';
prompt{4} = 'Height:';
title = 'Set Figure Position';
default_ans = {'50', '180', '100'};
default = inputdlg(prompt, title, 1, default_ans);
如果你对在Matlab中开发输入对话框感兴趣,可以参考这篇文章获取更多详情。
想要更深入了解使用jQuery模拟JavaScript警告对话框的技巧吗?请查看这篇文章,了解更多关于如何实现警告、确认和提示对话框的内容。
下载地址
用户评论