问题标签 [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.

0 投票
1 回答
1361 浏览

java - 如何获取当前加载的 fxml 文件的名称?

我有BorderPane,它分为 3AnchorPane秒,它们不时变化。是否可以获得.fxml像“MainScreen.fxml”这样的完整文件名?我可以得到AnchorPaneSystem.out.println(getRootLayout().getCenter());但我不知道如何得到它的名字。

只是我需要从主类调用位于我的一个控制器中的方法。但我只想在该控制器的某些 fxml 文件当前正在使用时才调用它。

简而言之:如果 MainScreen.fxml 正在使用中,我将其称为 MainScreenController 的方法,如果没有,则不会。

0 投票
1 回答
2130 浏览

javafx-8 - JavaFX中如何用按钮点击替换场景组件

我是 JavaFX 的新手,在单击按钮时只更改场景的一个组件,而场景的其他组件保持不变,这让我很难过。我有一个带有 2 个分区的拆分窗格。一个部分包含一个带按钮的 HBox,另一个包含一个 VBox。如何根据单击的按钮替换 VBox?在此先感谢,以下是我的示例代码:

0 投票
1 回答
3989 浏览

scroll - JavaFx,如何添加menuBar和drawingPane

我正忙于一些演示,在滚动窗口中绘制一些线条。到目前为止一切顺利,但现在可以在 menuBar 上画线,这当然是不可能的。请参阅下面的代码。请帮忙!

这就是发生的事情:

在此处查看输出

错误的代码:

0 投票
1 回答
1958 浏览

java - 从另一个场景切换启用/禁用 MenuItem javafx?

好像我从来没有从 FXML 得到正确的参考。

FXML 文件:

然后在控制器文件中:

这将在调用时给出 NullpointerMenuController.setDisable(false);

有任何想法吗?

0 投票
1 回答
5010 浏览

java - 如何在调整窗口大小时自动调整 BorderPane 上的按钮大小?

我是 Java 中级,对 JavaFX 相当陌生。我正在开发一个在 JavaFX 8 中使用 BorderPane 的应用程序。我在 BorderPane 的底部有两个按钮。

  1. 我想将按钮放置/对齐 BorderPane 底部的中心,但我不知道完成这项工作的功能。我正在尝试:

Bpane.setAlignment(bttmBttn, Pos.BOTTOM_CENTER)

但没有用。我希望他们始终成为中心。它看起来像这样:

在此处输入图像描述

  1. 我希望能够在窗口调整大小时自动调整按钮的大小。到目前为止,随着窗口的展开,按钮之间的间距保持不变,这使它看起来像这样:

在此处输入图像描述

0 投票
1 回答
193 浏览

javafx - 为什么我的圆圈填充黑色,即使我没有设置它被填充

我目前正在处理一项任务,我必须在初级阶段的中心打印一个圆圈,并在初级阶段的底部中心区域打印 4 个按钮,这些按钮在单击时向上、向下、向左和向右移动。当我运行我的代码时,我的圆圈被黑色填充。我已将圆圈的笔划设置为黑色,但我没有将圆圈设置为黑色。我知道我可以将我的圈子设置为白色并在某种程度上解决问题,但我想知道是否有人知道为什么会这样。此外,我无法将 Circle 和按钮打印到同一个窗口中。我可以通过将primaryStage设置为场景来打印圆圈,或者通过将场景设置为hBox然后将primaryStage设置为场景来打印按钮。

0 投票
2 回答
978 浏览

animation - JavaFX - 导航面板

我正在尝试使导航面板从左侧滑出。我已经管理了一个动画,但我无法解决一件事,那就是程序窗口左侧区域留下的绿色空白区域。有谁知道如何摆脱左边的绿地?谢谢

我的代码看起来像这样(只需复制和粘贴,它应该可以工作)

0 投票
1 回答
469 浏览

java - 如何使边框的节点固定?

如 javafx docs for borderpane here所述,

如果窗口小于每个区域内容所需的空间,则区域可能会重叠。重叠由设置区域的顺序确定。例如,如果按照左、下、右的顺序设置区域,则当窗口变小时,底部区域与左侧区域重叠,右侧区域与底部区域重叠。

我有顶部和底部窗格,它们是从 fxml 预定义的,还有一个由 ImageView 组成的以编程方式更新的中心窗格。我需要始终显示顶部和底部窗格。但是,当我调整应用程序窗口的大小时,顶部窗格会消失。据我了解,这是因为中心窗格最后更新(根据文档)。如何设置这个元素是固定的?我试图minHeight="100.00"在我的 fxml 文件中进行设置,但这不起作用。

0 投票
1 回答
2537 浏览

java - GridPane 未绑定到 BorderPane

我对 JavaFX 和 FXML 还很陌生。我编写了一些 java swing 代码,但那是很久以前的事了。为了学习新东西,我正在创建一个小棋盘游戏,但我似乎无法将我的 GridPane 与其中的矩形正确对齐(GridPane 在 BorderPane 内)。我的意思是(我相信)我的 GridPane 没有正确绑定。正如您在我的屏幕截图中看到的那样,当我调整窗口大小时,GridPane 不会随 BorderPane 一起移动。

这些是我的课:

主要的

控制器:

示例.fxml

这就是问题; 当我尝试调整窗口大小时,我的 GridPane 和 VBox 保持在同一个位置。当我调整窗口大小时,它应该从边到边。这是它的外观: 木板

0 投票
1 回答
1714 浏览

javafx - 如何剪辑和调整javafx边框

我刚开始使用 JavaFX。我想要一个 BorderPane,顶部、左侧和右侧都有控件,中间有一个图像。我希望中心窗格在您调整窗口大小时调整大小,但始终能够看到所有左侧、右侧和顶部控件。

使用下面的代码,我可以在左侧、顶部和右侧显示一个按钮。我可以在中心显示图像。

但是图像超出了中心范围并隐藏了右键。

奇怪的是,如果我在中心窗格的图像视图上设置一个剪切矩形(取消注释第 67 和 68 行),它实际上只绘制剪切区域,但布局的其余部分表现得好像它正在绘制整个图片。也就是说,图像的 UNDRAWN 部分仍然遮挡了右侧的按钮。

任何帮助将非常感激。

在此先感谢并道歉,如果它很简单。