Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将菜单项弹出窗口与菜单的右下角对齐_Java_Menuitem_Javafx 8_Menubar - Fatal编程技术网

Java 如何将菜单项弹出窗口与菜单的右下角对齐

Java 如何将菜单项弹出窗口与菜单的右下角对齐,java,menuitem,javafx-8,menubar,Java,Menuitem,Javafx 8,Menubar,菜单栏的Javafx标准菜单项显示如下: 我希望它的显示方式使菜单项与菜单的右下角对齐: 我试图修改MenuItem的css属性,但它只改变了菜单的文本对齐方式,对MenuItem的位置没有影响。有没有一种简单的方法来处理css属性?将方向从继承更改为右\u到左 好奇:为什么要更改标准视觉效果?由于我的菜单栏位于窗口的右角,使用标准视觉效果,菜单项弹出窗口将显示在窗口外。您可以粘贴html结构的几行代码吗?右对齐的菜单不是标准的-因此我的好奇仍然保持清醒:-)顺便说一句,对于左对齐的菜单项,

菜单栏的Javafx标准菜单项显示如下:

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


我试图修改MenuItem的css属性,但它只改变了菜单的文本对齐方式,对MenuItem的位置没有影响。有没有一种简单的方法来处理css属性?

将方向从继承更改为
右\u到左


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