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

残念ながら、これはできないと思います。テキストは常に a の中央に垂直に配置されuicontrolます。私が考えることができる唯一のハックは、あなたが望むようなものを達成するかもしれません

  1. 本文の後に余分な改行文字を追加して、テキスト全体が中央に配置されたまま、実際のテキストが一番上に来るようにします。
  2. (本当に恐ろしい)テキストが一番上にある画像を作成し、これをCDataボタンのプロパティで使用します。
于 2011-11-22T12:58:49.770 に答える