问题标签 [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 投票
0 回答
48 浏览

reactjs - 是否可以将 React 拆分窗格与两个以上的窗格一起使用?

我们在我们的项目中使用 react-split-pane,但它不适用于两个以上的窗格。在页面中,我们应该有三个带有两个调整大小的窗格,但是第三个面板没有使用 react-split-pane 显示,所以我想不支持。

我也尝试过 react-multi-split-pane 但调整大小不起作用。

你知道是否有一种方法可以将 react-split-pane 与三个窗格一起使用,或者是否有其他有效的替代方案?

0 投票
1 回答
69 浏览

draggable - JSplitPane 的 Jetpack Compose 替代品是什么?

在 Swing 中,我使用JSplitPane创建左侧(前导)具有树视图的区域和右侧(尾部)具有十六进制查看器的区域,用户可以在其中移动分隔线以调整每个获得的空间。

由于 Jetpack Compose 仍然相对较新,因此诸如SplitView(此类组件遵循其命名方案的假设名称)之类的基本组件尚不存在。我能看到的最接近的概念是RowColumn但那些不是用户可调整大小的(据我所知。)

在不求助于嵌入 SwingJSplitPane然后在拆分窗格的每一侧嵌入 Compose 组件的情况下,有没有一种好方法可以做到这一点?

我发现了一个例子,它让我完成了 90% 的工作,但是有一些被移除的 API 很难找到替代品,因为发行说明似乎甚至没有提到它。(!!)

0 投票
0 回答
82 浏览

javascript - React js分屏调整大小

我想获得类似于您在图像中看到的效果。

但我怀疑它应该如何调整屏幕大小。

谁能帮我一把?

回覆

链接:codesanbox

代码:

0 投票
0 回答
12 浏览

java - SpringLayout没有填满整个页面

所以,正如标题所说,我希望我的 SplitPane 中的两个 ScrollPanes 填充 ButtonPanel 下的剩余空间。我已经尝试了其他几个 LayoutManager,但是在这些情况下,这个是“最好的”。

我在北部、东部、南部和西部设置了约束,所以我真的不明白为什么不尊重南部约束。

我也会使用一些其他 Layoutmanager,例如 BorderLayout,但这似乎也不起作用,因为 JScrollPane 在调整大小时会增长。

0 投票
0 回答
12 浏览

tabs - iterm2 将选项卡合并到拆分窗格中

我正在尝试将两个 iterm2 窗口组合成一个带有拆分窗格的窗口。我可以将它们组合到一个带有两个选项卡的窗口中,但我不知道如何将这两个选项卡组合到单个选项卡中的拆分窗格中。我怎样才能做到这一点?提前感谢您的帮助!

0 投票
0 回答
40 浏览

javafx - 在 JavaFX 中有没有办法知道用户是否点击了 SplitPane 分隔线?

我有一个 ActionListener 分配给 JavaFX 中的一个两窗格 SplitPane 控件(只有一个分隔器),我像这样分配侦听器:

但问题是该事件会随着场景中的任何更改而触发,例如向其中一个窗格添加控件,甚至只是调整窗口大小。

我需要做的是,只有当用户实际更改分隔符位置时,才会触发该事件中的代码。

我尝试创建一个布尔值,当用户像这样单击鼠标时会设置它:

但这不起作用,因为当用户单击分隔线时该事件不会触发。我什至为场景本身尝试了相同的方法,但是即使在场景级别,当用户单击分隔线时,该事件也不会触发。

我在 Google 上进行了广泛搜索,并在 StackOverflow 上搜索了任何相关问题,但没有找到。

有什么方法可以检测用户何时更改 SplitPane 分隔线的位置?或者有什么方法可以知道用户是否只是点击了分隔线本身?如果是这样,我可以将该检测应用于 ActionEvent。

如果这很重要,我正在使用 Java 17.0.2...

谢谢,

麦克风