如何在 JavaFX 中创建图例(图表边框中的文本)
How to create LEGEND (text in chart border) in JavaFX
如何在 JavaFX 的窗格边框中添加文本,如下所示:
这类似于他们在 c#
中的一个节点。不知道JavaFX
有没有这种节点。在 SceneBuilder
中,我在 Pane
周围添加了边框,并在边框顶部添加了 Label
。然后我将根 AnchorPane
的背景设置为白色,将 Label
的背景设置为白色。我没有用 Group
尝试这个,但我猜这可能是个好主意。
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.Pane?>
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" style="-fx-background-color: White;" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1">
<children>
<Pane fx:id="pane" layoutX="200.0" layoutY="100.0" prefHeight="200.0" prefWidth="200.0" style="-fx-border-color: BLACK;" />
<Label layoutX="218.0" layoutY="92.0" style="-fx-background-color: WHITE;" text="Label" />
</children>
</AnchorPane>
如何在 JavaFX 的窗格边框中添加文本,如下所示:
这类似于他们在 c#
中的一个节点。不知道JavaFX
有没有这种节点。在 SceneBuilder
中,我在 Pane
周围添加了边框,并在边框顶部添加了 Label
。然后我将根 AnchorPane
的背景设置为白色,将 Label
的背景设置为白色。我没有用 Group
尝试这个,但我猜这可能是个好主意。
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.Pane?>
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" style="-fx-background-color: White;" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1">
<children>
<Pane fx:id="pane" layoutX="200.0" layoutY="100.0" prefHeight="200.0" prefWidth="200.0" style="-fx-border-color: BLACK;" />
<Label layoutX="218.0" layoutY="92.0" style="-fx-background-color: WHITE;" text="Label" />
</children>
</AnchorPane>