如何将 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 弹出窗口与菜单的右下角对齐的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中创建带有子菜单的弹出菜单

如何提供“退出”菜单项 [重复]

winform 不想自动弹出窗口, 最小化後图标要显示在右下角 (像杀毒软件那样),要怎麼做?

用altium designer 如何连接电路并仿真

如何使 WPF 弹出窗口出现在应用程序的右下角?

JavaFX:如何从 MenuItem 更改场景 (FXML)