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

如何在javafx中单击按钮时显示3D形状

翟俊哲
2023-03-14

在我的编程课上的一个个人项目中,我遇到了一个我没想到会遇到的问题。当点击菜单按钮项时,我想在窗格中显示一个3D形状,我在互联网上搜索了50-100种不同的方法(或者很好的粗略估计),但没有找到任何东西。我一直困惑于如何在单击菜单项时显示3D形状,以下是我的源代码(fxml):

<MenuButton layoutX="14.0" layoutY="92.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="72.0" text="shapes">
     <items>
        <MenuItem mnemonicParsing="false" onAction="#itemcircle" text="circle" />
        <MenuItem mnemonicParsing="false" onAction="#itemsquare" text="square/surfice" />
        <MenuItem mnemonicParsing="false" onAction="#itemcube" text="cube" />
        <MenuItem mnemonicParsing="false" onAction="#itemsphere" text="sphere" />
        <MenuItem mnemonicParsing="false" onAction="#itemcyllinder" text="cyllinder" />
     </items>
  </MenuButton>
public void itemcyllinder(ActionEvent cyllinderspawn)
{
    Cylinder cylinder = new Cylinder(40, 120);
    cylinder.setTranslateX(500);
    cylinder.setTranslateY(-25);
    cylinder.setTranslateZ(600);
}

共有1个答案

李谦
2023-03-14

我没有尝试过,但我会尝试在子场景上创建一个3D场景,并将其设置为菜单项的图形属性。

编辑:以为你想把3D场景设置为菜单项的图形。无论如何,要混合2D和3D,您需要创建子场景。

 类似资料:
  • 问题内容: 我正在尝试使用Apple的 SwiftUI 制作一个应用程序,我需要有两个按钮在同一行中显示两个不同的视图。 我使用 Xcode beta 7 和 MacOS Catalina beta 7 。我尝试添加一个表示视图的视图,但是无法单击它,而当我尝试在外部进行简单单击并单击该视图时,该视图没有出现。我也尝试过添加一个内部,但是它也不起作用。单击时也无法添加,视图仍然不会出现 我希望该视

  • 我用的是Android Studio2.2,最小sdk的项目是23。 请帮助我做所需的代码。

  • 链接到我正在尝试刮取的页面: https://www.nytimes.com/reviews/dining 因为这个页面有一个“show more”按钮,所以我需要Selenium自动反复单击“show more”按钮,然后以某种方式使用Beauty soup来获取页面上每个餐厅评论的链接。在下面的照片中,我想获取的链接位于https://...onigiri.html" 迄今为止的代码: 我如何

  • 我有下面的div,希望在单击按钮时显示它。 我在按钮点击事件中使用这个jquery代码。 $('.container collapse')。removeClass('.container collapse')。addClass(“容器”); 为什么现在不显示div,因为我已经改变了类? 它抛出一个错误未捕获的类型错误:$(...)。

  • 我有2. fxml文件(stage1.fxml和stage2.fxml)和它的控制器类。 我在第一阶段有一个按钮。打开stage2的fxml。fxml单击时,上面有以下代码: 这可以很好地打开阶段2,但是阶段1仍然是打开的,我可以直接用tab键进入它并仍然使用该阶段中的按钮,我不想这样。 我怎么能。在打开stage2之前,当我按下bInstage2时,设置stage1可见(false)。fxml?

  • Javascript(jQuery)代码 HTML/EJS代码 我读过的一些不起作用的帖子: 如何在单击按钮时通过动画显示视图? 尝试在单击按钮时显示div