在Matlab的GUIDE中以弹出菜单中心或以编程方式将字符串居中?

时间:2016-08-12 13:50:35

标签: matlab matlab-figure matlab-guide popupmenu

我希望弹出菜单中的所有字符串都位于菜单中心。现在它们都是左对齐的,它看起来有点偏离。

有没有办法轻松做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以通过uicontrol的java句柄执行此操作。您可以使用文件交换中的Yair's findjobj utility来获取java句柄。

p = uicontrol('style', 'popupmenu', 'String', {'item1', 'item2'}, 'Position', [0 0 200 30]);
jobj = findjobj(p);

renderer = jobj.getRenderer();
renderer.setHorizontalAlignment(renderer.CENTER);

enter image description here