【问题标题】:How to align MenuItem popup to the right bottom corner of the Menu如何将 MenuItem 弹出窗口与菜单的右下角对齐
【发布时间】:2014-09-13 01:20:21
【问题描述】:

MenuBar 的 Javafx 标准 MenuItem 显示如下:

我希望它显示为使菜单项与菜单的右下角对齐:

我尝试修改 MenuItem 的 css 属性,但只是改变了菜单的文本对齐方式,对 menuitem 的位置没有影响。有没有使用 css 属性的简单方法?

【问题讨论】:

  • 好奇:为什么要更改标准视觉效果?
  • 由于我的菜单栏在窗口的右上角,以标准的视觉效果,菜单项弹出将显示在窗口外
  • 能贴几行你的html结构的代码吗?
  • 右对齐的菜单不是标准的 - 所以我的好奇心仍然清醒:-) 顺便说一句,对于左对齐的菜单项,弹出窗口也会显示在最右边的菜单的窗口外(如果窗口是足够小/酒吧里的菜单足够多),所以可以说它可能不会被认为是错误的。但令我惊讶的是,我也找不到任何配置选项。
  • 我刚刚有一个类似的用例(尽管不够相似,无法立即给出答案)。实际上,我希望节点的锚点位于其右上角而不是左上角,因此我将layoutX 绑定到-width。也许这里也适用?

标签: java menuitem javafx-8 menubar


【解决方案1】:

将方向从继承更改为RIGHT_TO_LEFT

【讨论】:

    猜你喜欢
    • 2018-11-08
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 2013-11-09
    • 2017-08-05
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多