Я получил SegmentedButton
, который содержит 3 «глиф только» ToggleButtons
так:JavaFX SegmentedButton - Кнопки полная ширина
<SegmentedButton maxWidth="Infinity" prefWidth="Infinity">
<buttons>
<fx:define>
<ToggleGroup fx:id="albumViewToggleGroup"/>
</fx:define>
<ToggleButton maxWidth="Infinity" fx:id="tagCloudToggle" mnemonicParsing="false" selected="true" toggleGroup="$albumViewToggleGroup">
<graphic>
<Glyph fontFamily="FontAwesome" icon="TAGS"></Glyph>
</graphic>
</ToggleButton>
<ToggleButton maxWidth="Infinity" fx:id="gridFlowToggle" mnemonicParsing="false" toggleGroup="$albumViewToggleGroup" >
<graphic>
<Glyph fontFamily="FontAwesome" icon="TH"></Glyph>
</graphic>
</ToggleButton>
<ToggleButton maxWidth="Infinity" fx:id="coverFlowToggle" mnemonicParsing="false" toggleGroup="$albumViewToggleGroup">
<graphic>
<Glyph fontFamily="FontAwesome" icon="ELLIPSIS_H"></Glyph>
</graphic>
<VBox.margin>
<Insets top="10.0"/>
</VBox.margin>
</ToggleButton>
</buttons>
</SegmentedButton>
SegmenedtButton потребляет всю ширину (в лице красной линии), хотя ToggleButtons не являются , Я проверил это, установив цвет фона.
Я хотел бы, что ToggleButtons растягиваются так, что каждый из них 1/3 от ширины SegmentedButton. Как я могу добиться этого?
Мне бы понравилось, что мне не нужно писать фактический код java для стилизации моего приложения;) Я знаю, что вы можете делать все с некоторыми строками кода Java. Хотя истинной концепцией всего JavaFX imho должно быть разделение стиля и использование файлов fxml для него. Поэтому «код позади» (как мы его называем в .NET) на самом деле не является решением, которое я искал. – JuHwon