JavaFX - На TitledPane не отображается текст JFXButton внутри титровальной графики заголовка TitledPane - PullRequest
0 голосов
/ 31 марта 2020

Я создаю меню боковой панели с помощью Accordion TitledPane. Всякий раз, когда я добавляю JFXButton внутри титровальной графики TitledPane, он хорошо вписывается в нее, но текст кнопки не отображается. Я добавил fontAwesomeIcon внутри кнопки, я вижу иконку fontAwesome, но не вижу текст кнопки. Также, когда TiledPane расширил текст JFXButton, не показывая.

Ниже мой F XML код

<VBox layoutY="76.0" maxWidth="-Infinity" prefHeight="664.0" prefWidth="250.0" style="-fx-background-color: #E5DEF3;" AnchorPane.bottomAnchor="0.0" AnchorPane.topAnchor="76.0">
         <children>
            <ImageView fitHeight="40.0" fitWidth="250.0" pickOnBounds="true" preserveRatio="true" />
            <Accordion nodeOrientation="RIGHT_TO_LEFT">
              <panes>
                <TitledPane fx:id="tt1" alignment="CENTER_RIGHT" cache="true" contentDisplay="GRAPHIC_ONLY" graphicTextGap="4.0">
                     <graphic>
                        <JFXButton fx:id="ttbtn1" alignment="CENTER_RIGHT" contentDisplay="RIGHT" graphicTextGap="10.0" maxWidth="1.7976931348623157E308" prefHeight="40.0" prefWidth="218.0">
                           <graphic>
                              <FontAwesomeIconView size="1.5em" />
                           </graphic>
                           <font>
                              <Font size="14.0" />
                           </font>
                        </JFXButton>
                     </graphic>
                     <content>
                        <VBox alignment="TOP_CENTER" prefWidth="100.0">
                           <children>
                              <JFXButton alignment="CENTER" prefHeight="36.0" prefWidth="271.0" />
                              <JFXButton alignment="CENTER" prefHeight="36.0" prefWidth="271.0" />
                              <JFXButton alignment="CENTER" prefHeight="36.0" prefWidth="271.0" />
                              <JFXButton alignment="CENTER" prefHeight="36.0" prefWidth="271.0" />
                              <JFXButton alignment="CENTER" prefHeight="36.0" prefWidth="271.0" />
                           </children>
                        </VBox>
                     </content>
                </TitledPane>
                <TitledPane alignment="CENTER_RIGHT" contentDisplay="GRAPHIC_ONLY" text="untitled 2">
                  <content>
                    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0" />
                  </content>
                     <graphic>
                        <JFXButton alignment="CENTER_RIGHT" contentDisplay="RIGHT" graphicTextGap="10.0" maxWidth="1.7976931348623157E308" prefHeight="40.0" prefWidth="217.0">
                           <graphic>
                              <FontAwesomeIconView glyphName="HOME" size="1.5em" />
                           </graphic>
                           <font>
                              <Font size="14.0" />
                           </font>
                        </JFXButton>
                     </graphic>
                </TitledPane>
                <TitledPane alignment="CENTER_RIGHT" contentDisplay="GRAPHIC_ONLY" text="untitled 3">
                  <content>
                    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0" />
                  </content>
                     <graphic>
                        <JFXButton alignment="CENTER_RIGHT" contentDisplay="RIGHT" graphicTextGap="10.0" maxWidth="1.7976931348623157E308" prefHeight="40.0" prefWidth="215.0">
                           <graphic>
                              <FontAwesomeIconView glyphName="HOME" size="1.5em" />
                           </graphic>
                           <font>
                              <Font size="14.0" />
                           </font>
                        </JFXButton>
                     </graphic>
                </TitledPane>
              </panes>
            </Accordion>
         </children>
      </VBox>

Я хочу вывод как этот

enter image description here

Я получаю

enter image description here

В Scene Builder все компоненты отображаются правильно, но когда я запущенный проект с netbeans Текст кнопки не отображается. Пожалуйста, помогите мне достичь желаемого результата.

...