【问题标题】:How to create LEGEND (text in chart border) in JavaFX如何在 JavaFX 中创建 LEGEND(图表边框中的文本)
【发布时间】:2017-08-11 07:00:17
【问题描述】:

如何在 JavaFX 的窗格边框中添加文本,如下所示:

【问题讨论】:

  • 您的问题不够清楚,无法回答。你是指哪个图表边框?正常的 JFX 8 图表?他们产生自己的传说。或者你想要一个样式化的 TextField?
  • 我使用 JavaFX8..
  • 我认为问题与传说无关。有关边框窗格的更多信息,并且以前曾提出过这样的问题:stackoverflow.com/questions/17288995/…

标签: java javafx javafx-2 javafx-8 javafx-3d


【解决方案1】:

这类似于他们在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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    相关资源
    最近更新 更多