popupPanel Displays a popup panel with specified content

版本 1.7.0.0 (5.5 KB) 作者: Yair Altman
popupPanel Displays a popup panel with specified file contents, help topic, HTML or webpage
1.1K 次下载
更新时间 2020/5/11

查看许可证

Syntax:
hPopupPanel = popupPanel(contents, position, highlightedWords)

Description:

popupPanel(CONTENTS) displays Matlab's help popup (available on Matlab releases R2007b onward) with the specified CONTENTS, which is one of:
- Webpage URL (e.g. 'UndocumentedMatlab.com'). Supported in all Matlab releases as of R2020a
- Help topic string (e.g. 'surf' or 'myFunction'). Not supported in R2020a+
- HTML text (e.g. '<b>bold</b> <i>italic</i> text'). Not supported in R2020a+ (you can place the HTML in a file and load the file)
- text filename (e.g. 'my_data.txt'). Supported in all Matlab releases as of R2020a

popupPanel(CONTENTS,POSITION) indicates the panel's position and size in screen-relative regular Matlab format: [x,y,width,height]. If POSITION is empty or unspecified, then [x,y,500,300] is assumed, where (x,y) is the current pointer's location.

popupPanel(CONTENTS,POSITION,HIGHLIGHTEDWORDS) specifies a string term or cell-array of string terms that should be highlighted in the presented panel's CONTENTS. This feature is not supported in R2013a and later.

hPopupPanel = popupPanel(...) returns the Java handle reference of the created panel, allowing access to many useful properties and callbacks. Type "get(hPopupPanel)", "methodsview(hPopupPanel)" for details.

Examples:
popupPanel('UndocumentedMatlab.com'); % display an online webpage
popupPanel('surf'); % display the specified doc page
popupPanel('myFunction'); % display a user-created help topic
popupPanel('myFunction.m'); % display a user-created help topic
popupPanel('<b>bold</b> <i>italic</i> text'); % display HTML text
popupPanel('C:\localTextPage.txt'); % display a local file
popupPanel('localWebPage.html'); % display a local webpage
popupPanel('surf',[200,300,400,500]); % display 400x500 popup at [200,300]
popupPanel('surf',[],'surface'); % display popup, highlight 'surface' terms
popupPanel('surf',[],{'surface','surfc'}); % highlight several terms

Warning:
This code heavily relies on undocumented and unsupported Matlab functionality. It works on Matlab 7.5+ (R2007b+), but use at your own risk!

Bugs and suggestions:
Please send to Yair Altman (altmany at gmail dot com)

Technical details of the implementation can be found at http://undocumentedmatlab.com/blog/customizing-help-popup-contents

引用格式

Yair Altman (2024). popupPanel Displays a popup panel with specified content (https://www.mathworks.com/matlabcentral/fileexchange/25975-popuppanel-displays-a-popup-panel-with-specified-content), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2007b
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Entering Commands 的更多信息
标签 添加标签
gui

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.7.0.0

Fixes for R2014b-R2020a. Note: only URLs and local files are supported in R2020a

1.5.0.0

Fix yesterday's upload (I uploaded an incorrect version by mistake)

1.4.0.0

Prevent endless loop if popup-panel handle is not found

1.3.0.0

Several fixes for modern Matlab releases

1.1.0.0

Fixed compatibility issue with R2009 highlightedTerms

1.0.0.0