MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   MATLAB:显示标记(HTML或其他格式) (https://www.labfans.com/bbs/showthread.php?t=22988)

poster 2019-12-10 16:49

MATLAB:显示标记(HTML或其他格式)
 
我想从[URL="http://en.wikipedia.org/wiki/MATLAB"]MATLAB中[/URL]的脚本显示表格。我可以轻松生成和其他HTML元素,但是据我所知,我只能将它们写入文件。

有没有一种方法可以显示来自MATLAB的HTML(或其他标记)?还是我坚持写文件并打开浏览器?


回答:
使用MATLAB图形中的Java Swing组件,使用MATLAB的javacomponent()函数精确地使用JEditorPane 。 JEditorPane支持HTML的良好子集。

[URL="https://i.stack.imgur.com/Bx4Wu.gif"][IMG]https://i.stack.imgur.com/Bx4Wu.gif[/IMG][/URL]

这是一个代码示例:

mytext = 'MonthSavingsJanuary$100'; hfig = figure(); je = javax.swing.JEditorPane( 'text/html', mytext ); jp = javax.swing.JScrollPane( je ); [hcomponent, hcontainer] = javacomponent( jp, [], hfig ); set( hcontainer, 'units', 'normalized', 'position', [0,0,1,1] ); %# Turn anti-aliasing on ( R2006a, java 5.0 ) java.lang.System.setProperty( 'awt.useSystemAAFontSettings', 'on' ); je.putClientProperty( javax.swing.JEditorPane.HONOR_DISPLAY_PROPERTIES, true ); je.putClientProperty( com.sun.java.swing.SwingUtilities2.AA_TEXT_PROPERTY_KEY, true ); je.setFont( java.awt.Font( 'Arial', java.awt.Font.PLAIN, 13 ) ); [B]编辑:[/B]在[URL="http://undocumentedmatlab.com/blog/gui-integrated-html-panel/"]这里[/URL]查看此解决方案的讨论,



[url=https://stackoverflow.com/questions/1903516]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 01:06

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.