Java 如何将菜单项弹出窗口与菜单的右下角对齐
菜单栏的Javafx标准菜单项显示如下: 我希望它的显示方式使菜单项与菜单的右下角对齐:Java 如何将菜单项弹出窗口与菜单的右下角对齐,java,menuitem,javafx-8,menubar,Java,Menuitem,Javafx 8,Menubar,菜单栏的Javafx标准菜单项显示如下: 我希望它的显示方式使菜单项与菜单的右下角对齐: 我试图修改MenuItem的css属性,但它只改变了菜单的文本对齐方式,对MenuItem的位置没有影响。有没有一种简单的方法来处理css属性?将方向从继承更改为右\u到左 好奇:为什么要更改标准视觉效果?由于我的菜单栏位于窗口的右角,使用标准视觉效果,菜单项弹出窗口将显示在窗口外。您可以粘贴html结构的几行代码吗?右对齐的菜单不是标准的-因此我的好奇仍然保持清醒:-)顺便说一句,对于左对齐的菜单项,
我试图修改MenuItem的css属性,但它只改变了菜单的文本对齐方式,对MenuItem的位置没有影响。有没有一种简单的方法来处理css属性?将方向从继承更改为
右\u到左
好奇:为什么要更改标准视觉效果?由于我的菜单栏位于窗口的右角,使用标准视觉效果,菜单项弹出窗口将显示在窗口外。您可以粘贴html结构的几行代码吗?右对齐的菜单不是标准的-因此我的好奇仍然保持清醒:-)顺便说一句,对于左对齐的菜单项,最右边菜单的弹出窗口也会显示在窗口外(如果窗口足够小/栏中的菜单足够多),因此可以说它可能不会被视为错误。不过,我很惊讶,我也找不到任何配置选项。我只是有一个类似的用例(虽然没有相似到可以立即给出答案)。实际上,我希望节点的锚定点是其右上角,而不是左上角,因此我将layoutX
绑定到-width
。也许这同样适用于这里?