JavaFX:对齐包含图形的标签

JavaFX:对齐包含图形的标签,javafx,javafx-8,Javafx,Javafx 8,有没有办法使HBox中包含的标签在与基线对齐时忽略图形 我正在尝试使用标签的文本对齐标签。取而代之的是,带有图形的标签与一行中其他标签的垂直偏移对齐: <HBox alignment="BASELINE_LEFT" fillHeight="false"> <children> <Button text="Button" /> <Label text="Label" /> <Button text="Button"&

有没有办法使HBox中包含的标签在与基线对齐时忽略图形

我正在尝试使用标签的文本对齐标签。取而代之的是,带有图形的标签与一行中其他标签的垂直偏移对齐:

<HBox alignment="BASELINE_LEFT" fillHeight="false">
  <children>
    <Button text="Button" />
    <Label text="Label" />
    <Button text="Button">
      <font><Font size="12.0" /></font>
      <graphic>
        <Rectangle arcHeight="5.0" arcWidth="5.0" fill="DODGERBLUE" height="15.0" stroke="BLACK" strokeType="INSIDE" width="15.0" />
      </graphic>
    </Button>
  </children>
</HBox>


您是否尝试更改属性?是的。罪魁祸首似乎在LabeledSkinBase#calculateBaselineOffset中,它在这里调整标签的基线。我想不出比覆盖标签的皮肤更好的解决方案了。但是我需要为每个标签的子类型对皮肤进行子分类,不是吗?是的,你会的。可能当前的行为是一个?Bug报告,请看您是否尝试更改属性?是的。罪魁祸首似乎在LabeledSkinBase#calculateBaselineOffset中,它在这里调整标签的基线。我想不出比覆盖标签的皮肤更好的解决方案了。但是我需要为每个标签的子类型对皮肤进行子分类,不是吗?是的,你会的。可能当前行为是报告的错误,请参阅