分割窗格javafx中的分隔符问题

问题描述 投票:0回答:1

我正在javafx中进行垄断,我使用分割窗格将屏幕分成2部分,但是一个锚点窗格与另一个重叠,我不知道如何修复它

分割窗格和锚定窗格的代码:

<SplitPane fx:id="splitPane" dividerPositions="0.5002496255616575" maxHeight="-Infinity" maxWidth="-Infinity" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0">

          <AnchorPane maxHeight="-Infinity" maxWidth="795.0" minWidth="798.0" prefHeight="750.0" prefWidth="798.0">
        <AnchorPane maxWidth="798.0" minWidth="795.0" prefHeight="752.0" prefWidth="798.0" style="-fx-background-color: lightgreen;">

enter image description here

enter image description here

javafx splitpane
1个回答
0
投票

您可以将 AnchorPanes(或您选择的其他窗格)放入 SplitPane 中。 它们不会重叠,除非你做了其他事情(我不知道是什么)使它们重叠。

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.SplitPane?>
<?import javafx.scene.layout.AnchorPane?>

<SplitPane dividerPositions="0.5" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/22">
  <items>
    <AnchorPane style="-fx-background-color: lavenderblush;" />
    <AnchorPane style="-fx-background-color: honeydew;" />
  </items>
</SplitPane>

preview

© www.soinside.com 2019 - 2024. All rights reserved.