JavaFX组件仅在运行应用程序时不显示

时间:2015-06-03 06:08:14

标签: java javafx invisible

我有一个javafx的小应用程序。我用场景构建器创建了fxml文件。我正在使用fxmlloader加载它们。到目前为止一切顺利,但如果我启动应用程序,则只显示一个组件。其余的gui工作得很好。首先我认为我没有添加它,但是场景构建器在我打开预览时向我展示,我也在fxml结构中找到它。在尝试了一些事情后,我在另一台计算机上启动了该应用程序,该组件正在显示。它只是没有显示在我的电脑上。两台机器都使用相同的jdk(java 8),那么这怎么可能呢?

这是我的fxml结构。未显示的组件是菜单栏的菜单“Aktion”。菜单栏可见。由于某些愚蠢的原因,只缺少该项目

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.*?>
<?import java.lang.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.layout.AnchorPane?>

<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="650.0" prefWidth="410.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.gigatronik.azubi.kontaktverwaltung.gui.controller.DetailController">
   <children>
      <MenuBar prefHeight="32.0" prefWidth="410.0">   
        <menus>
          <Menu mnemonicParsing="false" text="Aktion">
        <items>
          <MenuItem mnemonicParsing="false" onAction="#onEdit" text="Bearbeiten" />
              <MenuItem mnemonicParsing="false" onAction="#deleteContact" text="Löschen" />
        </items>
      </Menu>
    </menus>
  </MenuBar>
  <Label layoutX="10.0" layoutY="50.0" text="Vorname:" />
  <Label layoutX="10.0" layoutY="90.0" text="Nachname:" />
  <Label layoutX="10.0" layoutY="130.0" text="E-Mail:" />
  <Label layoutX="10.0" layoutY="170.0" text="Telefon:" />
  <Label layoutX="10.0" layoutY="210.0" text="Rolle:" />
  <Label fx:id="firstNameLabel" layoutX="95.0" layoutY="50.0" prefHeight="20.0" prefWidth="305.0" text="*firstName*" />
  <Label fx:id="surnameLabel" layoutX="95.0" layoutY="90.0" prefHeight="20.0" prefWidth="305.0" text="*surName*" />
  <Label fx:id="eMailLabel" layoutX="95.0" layoutY="130.0" prefHeight="20.0" prefWidth="305.0" text="*email*" />
  <Label fx:id="phoneNumberLabel" layoutX="95.0" layoutY="170.0" prefHeight="20.0" prefWidth="305.0" text="*phoneNumber*" />
  <Label fx:id="roleLabel" layoutX="95.0" layoutY="210.0" prefHeight="20.0" prefWidth="305.0" text="*roleDescription*" />
  <TitledPane fx:id="organisationTPane" expanded="false" layoutX="10.0" layoutY="250.0" prefWidth="390.0" text="Organisation">
    <content>
      <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="140.0" prefWidth="200.0">
           <children>
              <Label layoutX="15.0" layoutY="20.0" text="Name:" />
              <Label layoutX="15.0" layoutY="60.0" text="Straße/Hnr.:" />
              <Label layoutX="15.0" layoutY="100.0" text="PLZ/Stadt:" />
              <Label fx:id="orgaNameLabel" layoutX="95.0" layoutY="20.0" text="*name*" />
              <Label fx:id="orgaStreetHnrLabel" layoutX="95.0" layoutY="60.0" text="*street/hrn*" />
              <Label fx:id="orgaZipCodeCityLabel" layoutX="95.0" layoutY="100.0" text="*zipCode/city*" />
           </children>
        </AnchorPane>
    </content>
  </TitledPane>
   </children>
</Pane>

感谢您的帮助

Baschdi

0 个答案:

没有答案