5

我有一个带有大按钮的 GUI,并且想将按钮中的文本对齐到顶部,我发现的只是“水平对齐”属性。谢谢...

4

2 回答 2

7

您需要访问底层的 Java Swing 组件(我使用的是FINDJOBJ函数):

figure('Menubar','none', 'Position',[200 200 300 200])
h = uicontrol('Style','pushbutton', 'String','click', ...
   'Units','normalized', 'Position',[0.3 0.3 0.5 0.5]);
jh = findjobj(h);
jh.setVerticalAlignment( javax.swing.AbstractButton.BOTTOM );

在此处输入图像描述

于 2011-11-22T19:49:03.857 回答
0

恐怕我认为你不能这样做 - 文本总是垂直对齐在uicontrol. 我能想到的唯一可能会达到你想要的东西的黑客是

  1. 在正文之后添加额外的返回字符,以便真实文本在顶部结束,而整个文本保持居中
  2. (真的很可怕)在顶部创建一个带有文本的图像,并将其与CData按钮的属性一起使用。
于 2011-11-22T12:58:49.770 回答