如何将 MenuItem 弹出窗口与菜单的右下角对齐
Posted
技术标签:
【中文标题】如何将 MenuItem 弹出窗口与菜单的右下角对齐【英文标题】:How to align MenuItem popup to the right bottom corner of the Menu 【发布时间】:2014-09-13 01:20:21 【问题描述】:MenuBar 的 Javafx 标准 MenuItem 显示如下:
我希望它显示为使菜单项与菜单的右下角对齐:
我尝试修改 MenuItem 的 css 属性,但只是改变了菜单的文本对齐方式,对 menuitem 的位置没有影响。有没有使用 css 属性的简单方法?
【问题讨论】:
好奇:为什么要更改标准视觉效果? 由于我的菜单栏在窗口的右上角,以标准的视觉效果,菜单项弹出将显示在窗口外 能贴几行你的html结构的代码吗? 右对齐的菜单不是标准的 - 所以我的好奇心仍然清醒:-) 顺便说一句,对于左对齐的菜单项,弹出窗口也会显示在最右边的菜单的窗口外(如果窗口是足够小/酒吧里的菜单足够多),所以可以说它可能不会被认为是错误的。但令我惊讶的是,我也找不到任何配置选项。 我刚刚有一个类似的用例(尽管不够相似,无法立即给出答案)。实际上,我希望节点的锚点位于其右上角而不是左上角,因此我将layoutX
绑定到-width
。也许这里也适用?
【参考方案1】:
将方向从继承更改为RIGHT_TO_LEFT
【讨论】:
以上是关于如何将 MenuItem 弹出窗口与菜单的右下角对齐的主要内容,如果未能解决你的问题,请参考以下文章