MATLAB® 提供了一个静态文本uicontrol
(通过使用带有样式文本的 uicontrol 创建uicontrol('Style','text','Label','static text'…)
),它不允许您既不使用html
也不tex
解释。创建可使用某些语言解释的静态文本的解决方案是什么,允许您更改字体样式和颜色?
问问题
3496 次
2 回答
1
嗯?你试过这个吗?
h = uicontrol('Style','text','String','hello');
set(h,'Foregroundcolor','r','FontSize',10,'Fontname','Helvetica','Fontweight','bold');
这是你想要的吗?还是我错过了什么?
于 2013-08-09T23:10:58.197 回答
0
我的方法是创建一个按钮并编辑它的 java 对象,使它看起来像一个静态链接。可能还有其他解决方案,如果您愿意,请随意填写以改进主题。
为此,您需要Matlab FEX 的 findjobj。
然后从您的uicontrol
句柄中获取 java 组件,并删除它的边框:
pushButtonH=uicontrol('Style','pushbutton','Label','<html>static text',…)
jPushButton = findjobj(pushButtonH);
jPushButton.setBorderPainted(false);
使用标签的示例<html><i><font color="red"> GUI example
:
于 2013-08-09T22:33:55.493 回答