Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我想从MATLAB中的脚本显示表格。我可以轻松生成和其他HTML元素,但是据我所知,我只能将它们写入文件。
有没有一种方法可以显示来自MATLAB的HTML(或其他标记)?还是我坚持写文件并打开浏览器? 回答: 使用MATLAB图形中的Java Swing组件,使用MATLAB的javacomponent()函数精确地使用JEditorPane 。 JEditorPane支持HTML的良好子集。 ![]() 这是一个代码示例: 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 ) ); 编辑:在这里查看此解决方案的讨论, 更多&回答... |
![]() |
![]() |