0

MATLAB® 提供了一个静态文本uicontrol(通过使用带有样式文本的 uicontrol 创建uicontrol('Style','text','Label','static text'…)),它不允许您既不使用html也不tex解释。创建可使用某些语言解释的静态文本的解决方案是什么,允许您更改字体样式和颜色?

4

2 回答 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 回答