问题标签 [splitpane]

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 回答
3091 浏览

javafx - 相当于 JavaFX 中 SplitPane 上的 setResizeWeight()?

在 Swing 中,我们可以使用setResizeWeight()JSplitPane 来确定 SplitPane 的哪一部分收到了可用空间。JavaFX 2.2 中是否有等效方法?我只能找到setDividerPosition()并不能真正做到我想要的方法(当然,每次大小更改时我都可以手动调用它,但如果可能的话,我想避免这种情况。)

我也可以调用setResizableWithParent(false),但这并不能真正提供我所追求的那种控制。

0 投票
2 回答
6557 浏览

position - JavaFX SplitPane 分隔符位置不一致的行为

我有两个 StackPane (pane1 & pane2) 显示在 SplitPane (splitPane) 中。SplitPane 的分隔线位置在构建器中设置为 .3。第二个 StackPane (pane2) 包含一个 Button,它还将 SplitPane 的分隔符位置设置为 0.3。

在其他条件不变的情况下,预期的行为将是两种操作(在构建器中设置分隔线位置并通过操作设置分隔线位置)要么工作要么不工作。

然而,只有后者真正有效。

SplitPane 的构造和 Button 的 onAction 之间有什么变化。是什么阻碍了分隔线在构建器中的放置?

0 投票
3 回答
14843 浏览

resize - JavaFX - SplitPane、调整大小和比例

如何实现整个 SplitPane 的按比例调整大小?

启动程序:

在此处输入图像描述

设置我喜欢的分隔线:

在此处输入图像描述

使窗口宽度非常小(我继续并将其做得更小,没有图片):

在此处输入图像描述

重新调整大小并观察分隔线既不是我设置它们的方式,也不是程序启动时的方式。

在此处输入图像描述

这样做使它更接近我的期望:

除了分隔线最初位于错误的位置(直到我调整 SplitPane 的大小,1px 就足够了)并且在缩小窗口宽度时,分隔线位于组件内部。

请问我怎样才能使这项工作?

0 投票
1 回答
620 浏览

scrollbar - JavaFX:SplitPane 鼠标处理在显示应用程序模式阶段后中断

SplitPane和控件上的鼠标处理在ScrollBar显示 application-modal 后中断Stage。在应用程序窗口失去并重新获得焦点后,问题就消失了。有谁知道这个问题的解决方案或解决方法?

鼠标处理以什么方式损坏? 当您单击并开始拖动控件 (SplitPane或) 时,当您的鼠标光标离开控件一个像素ScrollBar时,控件就会停止响应您的鼠标移动。这要求用户使用鼠标非常精确。无论您的鼠标光标碰巧在哪里,您都希望控件能够响应鼠标移动,直到您松开鼠标按钮

以下代码展示了 Ubuntu Linux 和 JRE 1.7.0_21 上的问题。我在其他 JRE 上看到过这个问题,但我没有尝试过其他操作系统。

0 投票
0 回答
207 浏览

javafx-2 - 拖动时调整窗口大小

我的应用程序是 AnchorPane 中的水平流 SplitPane。在 SplitPane 的右侧,我可以通过左键单击按钮来绘制窗口。

我还可以水平或垂直排列这些窗口以适应父容器 prefSize,并且一切正常。

在此处输入图像描述

我的问题是关于如何在调整 GUI 大小时自动调整窗口大小,因为如果我单击并拖动最右边的窗格,我会得到这种效果。

在此处输入图像描述

所以,我的问题是:如何在缩小或扩大 GUI 时绑​​定窗口以自动调整大小?

谢谢大家

编辑:这是我垂直排列窗口的方式

0 投票
1 回答
164 浏览

java - 菜单栏未添加到 Java 拆分窗格中

我编写了一个小型测试程序,它创建了一个拆分窗格,其中一个窗格是文本区域。我在窗格中添加了一个 meubar 和 menuitems,但我在创建的 gui 中看不到它们。

谁能指出我在下面的程序中做错了什么:

0 投票
2 回答
2098 浏览

infragistics - infragistics - xamDockManager - ContentPane - 高度未调整

我无法在 SplitPane 中设置 ContentPane 的高度。我正在使用自动,但它无法相应地设置高度。我在拆分窗格中有 2 个内容窗格。我需要两个相对大小的内容窗格。高度应取决于内容窗格的内容。有什么建议么?请看我的代码:

0 投票
1 回答
5591 浏览

java - 防止SplitPane的一侧在javafx中调整大小

我有一个布局,其中有一个垂直拆分窗格,它划分了两个组件。我想要增长的拆分窗格右侧的组件(它是一个图像),但是拆分窗格左侧的组件我想保持在完全相同的位置,当窗口时分隔器在完全相同的位置被放大。

我试图将左侧 AnchorPane 包装在 Vbox 中,它似乎可以工作,除非调整窗口大小时左侧的所有组件都向下移动。当我将它包装在 HBox 中时也会发生这种情况。

我想不出解决这个问题的最佳方法。我正在使用场景构建器,但我对 Javafx 还是很陌生。任何人都可以帮忙吗?

谢谢!

0 投票
1 回答
610 浏览

javafx - JavaFX: Splitpane columns not equal

I want to build a javafx application, that consists of 3 big columns about the whole scene. The columns should be resizable, so i used splitpane. I added 3 borderpanes to the splitpane, every with the same preferred width (The scene is overall 3840 width, so each column is 1280 width). But when i start the application, the middle borderpane is smaller then the two other. It is not scaled on 1280 width.

So how can i manage that the splitpane is not scaling the borderpanes and use the preferred width?

Update: I have found a good solution, that makes the solution from user3249346 dynamic. After adding or deleting a column you can call this:

0 投票
0 回答
304 浏览

javafx - JavaFX:SplitPane 内的访问节点

我在访问 SplitPane 内的节点时遇到问题。通常我会通过调用 scene.lookup("#id") 或通过 fxmlcontroller 访问 UI 节点,但是当所需的节点位于 SplitPane 内时,这两种方法都会失败。我知道 SplitPane 有一个方法 getItems(),但这对我来说不是一个好选择,因为我想访问作为 SplitPane 项目的窗格内的许多节点。

我希望我的问题很清楚,有人可以帮助我:)