さて、私はこれについて助けを求めてネットをクルージングしてきましたが、私が試したものは何もうまくいかないようです。すべてのメニューテキストをメニューボタンの中央に配置したいと思います。使用setHorizontalTextPosition(JMenu.CENTER)
しても変化はありません。実際、私が使用する定数に関係なく、メニューテキストは左寄せのままです。
何か案は?
*アップデート1
まだ運がない。JMenu APIを読み直した後、アイコンに関連するテキストのみを設定し、JMenuでテキストsetHorizontalTextPosition(int)
とアイコンの両方の配置を設定することに気付きました。setVerticalTextPosition(int)
setHorizontalAlignment(int)
setVerticalAlignment(int)
テキストの配置方法は、アイコンとともに使用すると、宣伝どおりに機能するようです。
垂直方向の配置方法は、テキストまたはアイコン、あるいはその両方で機能するようです。
ただし、水平方向の配置方法はまったく機能していないようです。テキストまたはアイコン、あるいはその両方で単独で使用しても、何も変わらないようです。メニューサイズを150x50に増やしましたが、組み合わせに関係なく、テキストやアイコンを取得できず、水平方向の中央に配置できません。