当前位置: 首页 > 知识库问答 >
问题:

JavaFX Scene Builder菜单对象不可拖动

盖弘毅
2023-03-14

我是JavaFX和SceneBuilder的新手。在SB中,我试图通过拖放将菜单对象放置在锚窗格中,但由于没有拖放菜单对象实例,因此无法进行此操作。此外,也不允许拖放到库手风琴的层次结构窗格。

当工具从NetBeans“new-empty fxml”启动时,默认情况下会放置AnchorPane。这个问题不存在于其他对象,比如按钮。

我用的是Ubuntu14.04

使用:NetBeans IDE 8.0.2(构建201411181905)更新:NetBeans IDE更新到版本NetBeans 8.0.2补丁2 java:1.7.0_80;Java HotSpot(TM)64位服务器VM 24.80-B11运行时:Java(TM)SE运行时环境1.7.0_80-B15系统:Linux版本3.19.0-58-在AMD64上运行的通用;UTF-8;en_US(nb)

和:

构建信息版本:2.0-B20,变更集:5CAC093E5C1F日期:2014-03-21 09:30

JavaFX Toolkit=QuantumToolkit管道=SWPipeline硬件加速禁用

Java 1.8.0-B132,Oracle公司

共有1个答案

曹泉
2023-03-14

菜单不是节点,因此不能将其放在锚窗格中。只能将其放入菜单栏中。您可能想要做的是在锚窗格中放置一个菜单栏,然后将菜单添加到菜单栏中。另一种选择可能是使用menubutton,具体取决于您尝试执行的操作。

 类似资料:
  • 我正在尝试制作一个具有菜单系统的程序,用户可以选择一个选项,输入所需的数字,然后执行一些操作(在本例中为位移位),然后返回菜单。。。但是,到目前为止,在测试此代码时,输出如下: 它完全跳过我接下来的两条scanf语句,只打印我初始化的值。是什么导致了这个问题?另外,显示以位表示的整数的最简单方法是什么?我想让showbit(int inttobit)做的是接受一个整数并打印它的二进制表示形式(有3

  • pre { white-space: pre-wrap; } 当在一个应用中使用树(Tree)插件,拖拽(drag)和放置(drop)功能要求允许用户改变节点位置。启用拖拽(drag)和放置(drop)操作,所有您需要做的就是把树(Tree)插件的 'dnd' 属性设置为 true。 创建树形菜单(Tree)     $('#tt').tree({         dnd: true,     

  • 问题内容: 我正在努力使可变对象与不可变对象有关。使用可变对象会带来很多负面影响(例如,从方法中返回字符串数组),但是我很难理解它的负面影响。使用可变对象的最佳实践是什么?您是否应尽可能避免使用它们? 问题答案: 好吧,这有几个方面。 没有参考身份的可变对象会在奇数时间导致错误。例如,考虑使用基于值的方法的 : 当实例用作键时,实例在映射中“丢失”,因为实例和相等性基于可变值。这些值在映射之外更改

  • 我在JavaFX TreeView中列出了一个不可序列化的对象(它包含绑定属性)。我希望用户能够将包含该对象的TreeView项目拖到要绘制的线图上,但我无法使用此对象填充DragBoard,因为它是不可序列化的。我真的不想复制该对象,只是一个指向它的链接。我尝试将TransferMode设置为LINK,但这似乎只是预期操作的指示符;该过程仍然需要对要拖动的对象进行序列化。 如何仅拖放对对象的引用

  • 我正在尝试单击一个菜单项,但是没有菜单项的webelements。 未单击菜单项时,web元素显示为: 单击菜单项后,Button标记就会改变。然而,菜单项的元素仍然是隐藏的。 菜单和单击后的图像在span标记中更改

  • 我正在尝试更新中选定的行(对象),当用户单击上下文菜单,但绑定到的对象没有根据行选择/上下文菜单的单击进行更新时,调试显示bean中的对象属性不包含任何更新值,而是为空。 代码为: 我被困在这里了。如有任何帮助,我将不胜感激