问题标签 [borderpane]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何获取当前加载的 fxml 文件的名称?
我有BorderPane
,它分为 3AnchorPane
秒,它们不时变化。是否可以获得.fxml
像“MainScreen.fxml”这样的完整文件名?我可以得到AnchorPane
,System.out.println(getRootLayout().getCenter());
但我不知道如何得到它的名字。
只是我需要从主类调用位于我的一个控制器中的方法。但我只想在该控制器的某些 fxml 文件当前正在使用时才调用它。
简而言之:如果 MainScreen.fxml 正在使用中,我将其称为 MainScreenController 的方法,如果没有,则不会。
javafx-8 - JavaFX中如何用按钮点击替换场景组件
我是 JavaFX 的新手,在单击按钮时只更改场景的一个组件,而场景的其他组件保持不变,这让我很难过。我有一个带有 2 个分区的拆分窗格。一个部分包含一个带按钮的 HBox,另一个包含一个 VBox。如何根据单击的按钮替换 VBox?在此先感谢,以下是我的示例代码:
java - 从另一个场景切换启用/禁用 MenuItem javafx?
好像我从来没有从 FXML 得到正确的参考。
FXML 文件:
然后在控制器文件中:
这将在调用时给出 NullpointerMenuController.setDisable(false);
有任何想法吗?
javafx - 为什么我的圆圈填充黑色,即使我没有设置它被填充
我目前正在处理一项任务,我必须在初级阶段的中心打印一个圆圈,并在初级阶段的底部中心区域打印 4 个按钮,这些按钮在单击时向上、向下、向左和向右移动。当我运行我的代码时,我的圆圈被黑色填充。我已将圆圈的笔划设置为黑色,但我没有将圆圈设置为黑色。我知道我可以将我的圈子设置为白色并在某种程度上解决问题,但我想知道是否有人知道为什么会这样。此外,我无法将 Circle 和按钮打印到同一个窗口中。我可以通过将primaryStage设置为场景来打印圆圈,或者通过将场景设置为hBox然后将primaryStage设置为场景来打印按钮。
animation - JavaFX - 导航面板
我正在尝试使导航面板从左侧滑出。我已经管理了一个动画,但我无法解决一件事,那就是程序窗口左侧区域留下的绿色空白区域。有谁知道如何摆脱左边的绿地?谢谢
我的代码看起来像这样(只需复制和粘贴,它应该可以工作)
java - 如何使边框的节点固定?
如 javafx docs for borderpane here所述,
如果窗口小于每个区域内容所需的空间,则区域可能会重叠。重叠由设置区域的顺序确定。例如,如果按照左、下、右的顺序设置区域,则当窗口变小时,底部区域与左侧区域重叠,右侧区域与底部区域重叠。
我有顶部和底部窗格,它们是从 fxml 预定义的,还有一个由 ImageView 组成的以编程方式更新的中心窗格。我需要始终显示顶部和底部窗格。但是,当我调整应用程序窗口的大小时,顶部窗格会消失。据我了解,这是因为中心窗格最后更新(根据文档)。如何设置这个元素是固定的?我试图minHeight="100.00"
在我的 fxml 文件中进行设置,但这不起作用。
java - GridPane 未绑定到 BorderPane
我对 JavaFX 和 FXML 还很陌生。我编写了一些 java swing 代码,但那是很久以前的事了。为了学习新东西,我正在创建一个小棋盘游戏,但我似乎无法将我的 GridPane 与其中的矩形正确对齐(GridPane 在 BorderPane 内)。我的意思是(我相信)我的 GridPane 没有正确绑定。正如您在我的屏幕截图中看到的那样,当我调整窗口大小时,GridPane 不会随 BorderPane 一起移动。
这些是我的课:
主要的
控制器:
示例.fxml
这就是问题; 当我尝试调整窗口大小时,我的 GridPane 和 VBox 保持在同一个位置。当我调整窗口大小时,它应该从边到边。这是它的外观:
javafx - 如何剪辑和调整javafx边框
我刚开始使用 JavaFX。我想要一个 BorderPane,顶部、左侧和右侧都有控件,中间有一个图像。我希望中心窗格在您调整窗口大小时调整大小,但始终能够看到所有左侧、右侧和顶部控件。
使用下面的代码,我可以在左侧、顶部和右侧显示一个按钮。我可以在中心显示图像。
但是图像超出了中心范围并隐藏了右键。
奇怪的是,如果我在中心窗格的图像视图上设置一个剪切矩形(取消注释第 67 和 68 行),它实际上只绘制剪切区域,但布局的其余部分表现得好像它正在绘制整个图片。也就是说,图像的 UNDRAWN 部分仍然遮挡了右侧的按钮。
任何帮助将非常感激。
在此先感谢并道歉,如果它很简单。